mysql中root远程登录_打开mysql中root账户的远程登录功能

在mysql中打开root的远程访问权限。

操作步骤:

1、登录到mysql中,为root进行远程访问的授权,执行命令:

复制代码 代码示例:

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY"root";

mysql>flush privileges;

第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:

复制代码 代码示例:

GRANTALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY"root";

第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:

1. bind-address = 127.0.0.1

将其注释掉,保存。

3、重新启动MySQL服务器。执行下面的几条命令即可:

复制代码 代码示例:

#/usr/bin/mysqladmin -u root -p shutdown

#/usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:

复制代码 代码示例:

#whereis mysqladmin

mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

执行完上面的三步后,即可通过远程机器连接数据库了。

备注:

当在linux上安装完成zenoss后,此时并无mysqld服务,但是在此机器上已安装mysql数据库,如果要远程连接此mysql数据库,则需要在被连接的机器上执行命令:

复制代码 代码示例:

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY"root";

mysql>flush privileges;

重新启动mysql数据:

复制代码 代码示例:

service mysql restart

然后,在要连接远程mysql数据库的机器上进行相关的mysql连接属性设置即可。

您可能感兴趣的文章:

mysql远程连接无法打开 解决mysql无法打开远程连接的问题

远程连接Mysql数据库 ERROR 2003 (HY000)问题的解决方法

配置mysql允许远程连接

Linux 下开启mysql远程访问功能的方法

mysql授权远程访问的例子

为Mysql添加远程用户的方法

Linux下启用MySQL数据库远程访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值