以下是一些在 MySQL 中设置被连接不上的方法:
1.检查 MySQL 服务器是否正在运行 在命令行中输入:sudo systemctl status mysql 如果输出 MySQL 正在运行状态,那么就表示 MySQL 正常工作,否则需要重启 MySQL 服务。 2.检查网络连接是否正常 如果 MySQL 服务器所在的计算机与客户端不在同一个网络中,那么就需要检查网络连接是否正常,以确保客户端能够与服务器通信。 3.检查 MySQL 设置 MySQL 对外开放的端口默认是3306,所以大家需要检查 MySQL 的设置,确保其允许外部连接。在MySQL的配置文件my.cnf中添加以下两行来设置MySQL允许远程访问: [mysqld] bind-address=0.0.0.0 此时,MySQL 就会允许任何设备通过网络连接到该 MySQL 服务器。 4.用户权限设置 在 MySQL 中,有时会限制用户的访问权限。如果大家想要从远程设备连接到 MySQL,就需要授予该设备的用户相应的访问权限。在 MySQL 中,使用如下命令授予访问权限: GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%' IDENTIFIED BY ‘password’ WITH GRANT OPTION; 这个命令将授予root用户所有数据库的全部权限,即可以从任何IP地址连接 MySQL。