gpt4 book ai didi

mysql - centOS无法远程访问MySQL服务器

转载 作者:行者123 更新时间:2023-11-29 03:33:37 24 4
gpt4 key购买 nike

我有运行 MySQL 5.6.21 的 centos 6.5,我试图从我的 Linux 14.0.4 LTS 服务器访问这个 MySQL 服务器,但每次它都显示错误 2003 (HY000):无法连接到 MySQL 服务器在“192.192.4.86”(113)上。

我可以使用 putty 和 winscp 从我的 windows 机器访问 centOS,但无法从任何其他操作系统连接 centOS mysql 服务器。

我做了以下事情。

skip-networking 也有评论。 授予 上的所有权限。 授予 上的所有权限。 将 上的所有权限授予。 给 'root'@'localhost' IDENTIFIED BY 'root';

在iptables中添加如下内容

-A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
-A INPUT -i eth0 -s 192.192.4.222 -p tcp --destination-port 3306 -j ACCEPT
-A INPUT -s 192.192.4.85 -m tcp -p tcp --dport 3306 -j ACCEPT

端口 3306 也处于列表模式,我已经检查过。

netstat -nat |grep 3306

tcp 0 0 :::3306 :::* LISTEN

但无法远程访问 centos MySQL 服务器。

如果有人知道我哪里错了或遗漏了什么,请告诉我。

提前致谢。

最佳答案

使用root用户名和root密码登录到你的mysql

mysql -u root -proot

运行以下命令以将 mysql 作为远程主机运行

GRANT ALL ON *.* TO mysqluser@'localhost' IDENTIFIED BY 'mysqluser';

使用 GRANT OPTION 将 *.* 上的所有权限授予 'mysqluser'@'localhost';

创建用户 'mysqluser'@'%' IDENTIFIED BY 'mysqluser';

GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'%' WITH GRANT OPTION;

现在检查您是否能够使用用户名和密码登录到主机名

mysql -h 你的主机名 -u mysqluser -pmysqluser

关于mysql - centOS无法远程访问MySQL服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com