younggun

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,到这里就应该可以远程访问了。

分类:

技术点:

相关文章:

  • 2021-07-19
  • 2021-06-23
  • 2021-09-24
  • 2021-06-29
  • 2021-12-29
  • 2021-10-08
猜你喜欢
  • 2021-07-09
  • 2021-06-19
  • 2021-10-05
相关资源
相似解决方案