关闭

如何打开MySQL中root账户的远程登录

标签: mysql远程登录数据库服务器cache
54978人阅读 评论(1) 收藏 举报
分类:

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:

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

 

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

mysql> flush privileges;

 

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

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

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

 

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

 

 

将其注释掉,保存。

 

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

 

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

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

MYSQL添加远程用户或允许远程访问三种方法

添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WIT...
  • preterhuman_peak
  • preterhuman_peak
  • 2014-10-23 14:40
  • 132903

Mysql权限控制 - 允许用户远程连接

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,以下可参考。 【1、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限】 登录...
  • mangrandi
  • mangrandi
  • 2017-03-01 15:05
  • 659

mysql5.7 允许root远程访问

update mysql.user set Host='%' where HOST='localhost' and User='root'; flush privileges;
  • junqing124
  • junqing124
  • 2016-11-16 00:28
  • 3557

CentOS下配置MySQL允许root用户远程登录

在CentOS上成功安装MySQL Server后,发现无法用客户端进行连接,查阅相关质料后发现如果想让root用户支持远程登录,是需要进行额外配置的;配置步骤如下: 步骤: 修改root密...
  • xiongyu1010
  • xiongyu1010
  • 2016-08-17 13:00
  • 5466

Mysql初始化root密码和允许远程访问

mysql默认root用户没有密码,输入mysql –u root 进入mysql 1、初始化root密码 进入mysql数据库 1 mys...
  • a19860903
  • a19860903
  • 2015-11-17 17:03
  • 1005

mysql设置root密码,并且允许远程连接

修改mysql的root用户的密码;连接数据库的时候,遇到host is not allowed to connect mysql,这个说明mysql不允许连接,允许root远程连接。
  • jie11447416
  • jie11447416
  • 2016-12-03 15:02
  • 7892

mysql给root开启远程访问权限,修改root密码

http://www.cnblogs.com/easyzikai/archive/2012/06/17/2552357.html 给192.168.1.100 权限访问 GRANT ALL...
  • ruru7989
  • ruru7989
  • 2017-01-05 14:36
  • 2724

Mysql初始化root密码和允许远程访问

转自:http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html mysql默认root用户没有密码,输入mysql...
  • gf771115
  • gf771115
  • 2016-04-01 16:36
  • 1472

设置mysql远程连接root权限

在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接。 需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库。 方法如下: 默认...
  • Witch_Soya
  • Witch_Soya
  • 2015-01-31 11:01
  • 3678

给MySQL添加root用户的远程权限

#mysql -uroot -p123456>use mysql; >select host,user,password from user; >create user 'root'@'%' iden...
  • deanwq
  • deanwq
  • 2017-04-24 11:04
  • 1226
    个人资料
    • 访问:1171874次
    • 积分:12628
    • 等级:
    • 排名:第1282名
    • 原创:176篇
    • 转载:6篇
    • 译文:34篇
    • 评论:398条
    博客专栏
    最新评论
    独乐乐不如众乐乐