天天看点

MySQL 设置允许远程连接root超级用户

一、安装MySQL时勾选

MySQL 设置允许远程连接root超级用户

二、设置root用户的访问权限

  • 开启所有IP或固定IP的连接权限

设置方法见:MySQL允许root远程登录

MySQL 设置允许远程连接root超级用户

https://blog.csdn.net/zhazhagu/article/details/81064406

注意:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
           

     上句话的意思就是使用root在任意一台远程计算机上以密码“123456”来连接。

 本地安装MySQL时我们设置了超级管理用户root的密码。要注意本地和远程访问root用户时密码是两个,也可以设置成一样。

      远程访问root使用错误密码会报错:1045 - Access denied for user 'root'@'***' (using password: YES)密码是错的,原因:远程连接的root用户密码和本地不一致

MySQL 设置允许远程连接root超级用户

三、设置root用户的访问权限(简洁) 

命令窗口:
      
> mysql -u root -p
           
进入MySQL服务后

      
mysql>use mysql;
mysql>update user set host='%' where user='root' AND host='localhost';
mysql>FLUSH PRIVILEGES;
           

这种方法的好处就是在于 不用直接的修改用户的密码,而且采用经常使用的sql比较熟悉。