首先,确认3306端口是否对外部开放。MySQL默认情况下不开放对外访问。可以通过命令行检查端口状态:Java代码 ~# netstat -an | grep 3306 查看结果显示只有本地连接监听,这限制了外部IP访问数据库。解决方法简单,进入MySQL配置文件目录(/etc/mysql/my.cnf),定位到以下内容:Java代码 Instead of skip-...
(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。执行 flush privileges;命令立即生效 查询数据库的用户(看到如下内容表示创建新用户成功了)SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql...
找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;重启mysql:/etc/init.d/mysql restart;进入mysql 数据库 mysql -u root -p mysqlgrant all privileges on *.* to root@'%' identifies by ' xxxx';其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果...
Linux系统:使用firewall-cmd命令查看和开放3306端口,例如使用firewall-cmd --zone=public --add-port=3306/tcp --permanent命令开放端口,并重新加载防火墙配置。检查网络问题:使用ping命令检查是否可以ping通远程服务器,如果不能,可能是网络问题导致的连接失败。检查MySQL服务状态:确保MySQL服务正在运行...
1. 首先,您需要找到或创建my.cnf文件,通常这个文件位于MySQL的配置目录中,如 /etc/mysql/my.cnf 或 /etc/my.cnf。2. 使用文本编辑器打开my.cnf文件,例如使用vi或nano。3. 搜索bind-address这一行。这一行可能如下所示:bind-address = 127.0.0.1。修改或注释这一行,将其更改为bind-...