挽星

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

mysql默认只能从本地连接,所以要使root可以远程访问登录,需做如下设置:

1、授权 请使用以下命令

mysql> Grant all privileges on *.* to 'root'@'%' identified by 'kdm001' with grant option;
(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)
mysql> flush privileges;   
Query OK, 0 rows affected (0.03 sec)

运行此命令,设置才可以生效。

然后可以进入mysql,运行以下命令,如果存在图示红框中的信息,表示root用户已获得远程访问的权限。

如果此时仍然无法使用root用户远程访问服务器,请做以下设置:

2、更改配置信息

a、打开 /etc/mysql/my.cnf   命令 vi  /etc/mysql/my.cnf

b、找到bind-address = 127.0.0.1 将其修改为bind-address = 0.0.0.0 

c、使用此命令重启mysql,sudo /etc/init.d/mysql restart

OK,到这里就应该可以远程访问了。

posted on 2013-10-20 17:48  挽星  阅读(2106)  评论(0编辑  收藏  举报