我们在远程电脑管理数据库时经常遇到这样的问题
![图片[1]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/1-8.jpg)
那么本文章给大家来解决一下这个问题
测试服务器使用CentOS7.5-MySQL5.5
需要先开启MySQL端口,否则设置了也无法连接
如果使用iptables防火墙的可以以下操作开启3306
vi /etc/sysconfig/iptables #编辑防火墙配置文件
最底下添加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
:wq! #保存退出
然后需要重启以一下防火墙
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
操作非常简单,就5步骤,如下:
先连接到MySQL
mysql -uroot -p 或 /usr/local/mysql/bin/mysql -u root -p
随后出现Enter password:时输入您MySQL的root密码
出现以下图片内容就代表MySQL连接成功了
![连接到MySQL 图片[2]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/935443035.jpg)
进入mysql表
use mysql;
![进入mysql表 图片[3]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/2690124532.jpg)
查看用户表
SELECT `Host`,`User` FROM user;
![查看用户 图片[4]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/4187161530.jpg)
更新用户root用户权限
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
%可以修改成指定IP
![图片[5]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/1237704614.jpg)
更新root
强制刷新权限
flush privileges;
![更新权限 图片[6]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/401094893.jpg)
更新权限
完成以上步骤即可远程连接数据库了
![成功 图片[7]-MySQL远程连接之%权限-云计算运维](https://blog.ossq.cn/wp-content/uploads/2022/11/1600650909.jpg)
成功
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容