当前位置:首页 > 云服务器 > 正文

云服务器mysql远程登录


一、如何打开MySQL中root账户的远程登录出于安全考虑,root账户一般只能在本地访问。但是,您可能需要在开发过程中启用远程root访问。以下是基本步骤:
1.登录MySQL,授权root远程访问,执行以下命令:
mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"root";
mysql>flushprivileges;
第一句中的“%”表示任何主机都可以远程登录服务器。如果您想限制仅访问特定计算机,只需将其更改为适当的IP,例如例如:
GRANTALLPRIVILEGESON*.*TOroot@"172.168.193.25"IDENTIFIEDBY"root";
第二句的意思是从MySQL数据库的授权表中重新加载权限数据。由于MySQL将所有权限存储在缓存中,因此更改后必须重新加载。
2.修改/etc/mysql/需要root用户权限。在文件中找到:
,注释掉并保存。
3.重新启动MySQL服务器。只需运行以下命令:
#/usr/bin/mysqladmin-uroot-pshutdown
#/usr/bin/mysqld_safe&
如果mysqladmin和mysql_safe不在/usr/中都是bin目录,可以使用whereis命令进行搜索,例如:
#whereismysqladmin
mysqladmin:/usr/bin/mysqladmin/usr/share/man/man1/
完成以上三步后,就可以通过远程计算机连接数据库了。