mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; 這里的123456為你給新增權限用戶設置的密碼,%代表所有主機,也可以具體到你的主機ip地址
flush privileges; 這句表示從mysql數據庫的grant表中重新加載權限數據
select * from user; 查詢是否設置成功
如果還是不能訪問
查看mysql是否只允許本地127.0.0.1訪問
cat /etc/my.cnf
bind-address=127.0.0.1 #去掉這一行
或者去掉
#skip-networking
重啟mysql:service mysqld restart