每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用

step1:

# mysql -u root mysql

mysql> Grant all privileges on *.* to ‘root’@’%’ identified by ‘root’ with grant option; //增加远程访问权限
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;  //增加root密码
mysql> FLUSH PRIVILEGES;  
mysql> quit  
# /etc/init.d/mysql restart  
# mysql -uroot -p

step2:

在ubuntu上可以

修改

/etc/mysql/mysql.conf.d/mysqld.cnf

的 bind-address          = 127.0.0.1   这一行注释掉即可

step3:

# /etc/init.d/mysql restart

QQ 107966750