MySQL:如何允许远程连接到 mysql

标签 mysql mysql-workbench

我在本地机器上安装了 MySQL Community Edition 5.5,我想允许远程连接,以便我可以从外部源进行连接。

我该怎么做?

最佳答案

这在 MySQL 上是默认允许的。

默认禁用的是远程root访问。如果要启用它,请在本地运行此 SQL 命令:

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

然后在您的 my.cnf 文件中找到以下行并将其注释掉,该文件通常位于 /etc/mysql/my.cnf 在 Unix/OSX 系统上。在某些情况下,该文件的位置是/etc/mysql/mysql.conf.d/mysqld.cnf)。

如果是 Windows 系统,可以在 MySQL 安装目录中找到,通常是 C:\Program Files\MySQL\MySQL Server 5.5\ 文件名是 my .ini.

换行

 bind-address = 127.0.0.1

 #bind-address = 127.0.0.1

并重新启动 MySQL 服务器( Unix/OSXWindows )以使更改生效。

关于MySQL:如何允许远程连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14779104/

相关文章:

python - 更新 SQLAlchemy 中的特定行

MySQL 更新语法错误

php - 我需要使用 mysql_close(connection) 吗?

mysql - ISDATE() 等效于 MySQL

mysql - 当其中一条语句在 MySQL 中失败时,事务不会回滚

mysql - 正向工程 EER 图返回 ERROR 1103

mysql - 如何在 Laravel 中按字符和数字排序

javascript - Ajax请求成功但收到的responseText为空?

简单数据库上的 MySQL Join 语句

mysql - 从 MySql Workbench 浏览和修改 SQL 转储