在ubuntu 11.10上通过apt安装了mysql-server,结果无法从其他机器root登录,主要原因是由于mysql中没有给root远程登录的授权,解决方法如下。
1.登录mysql
# mysql -uroot -ppassword
2. 为root授权
mysql > GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY “password” ;
3. 修改配置文件my.cnf
# sed -i 's/127.0.0.1/mysql主机ip/g' /etc/mysql/my.cnf
4.重启mysql
# /etc/init.d/mysql restart
问题解决。
转载于:https://blog.51cto.com/dchampion/807818