在mysql中打开root的远程访问权限。
操作步骤:
1、登录到mysql中,为root进行远程访问的授权,执行命令:
第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:
第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:
1. bind-address = 127.0.0.1
将其注释掉,保存。
3、重新启动MySQL服务器。执行下面的几条命令即可:
如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过linuxjishu/14003.html target=_blank class=infotextkey>whereis命令查找,例如:
执行完上面的三步后,即可通过远程机器连接数据库了。
备注:
当在linux上安装完成zenoss后,此时并无mysqld服务,但是在此机器上已安装mysql数据库,如果要远程连接此mysql数据库,则需要在被连接的机器上执行命令:
重新启动mysql数据:
然后,在要连接远程mysql数据库的机器上进行相关的mysql连接属性设置即可。
您可能感兴趣的文章:
mysql远程连接无法打开 解决mysql无法打开远程连接的问题
远程连接Mysql数据库 ERROR 2003 (HY000)问题的解决方法
配置mysql允许远程连接
Linux 下开启mysql远程访问功能的方法
mysql授权远程访问的例子
为Mysql添加远程用户的方法
Linux下启用MySQL数据库远程访问