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

我该怎么做?

推荐答案

在MySQL上默认情况下是允许的.

默认情况下禁用的是远程root访问.如果要启用该功能,请在本地运行以下SQL命令:

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

然后在my.cnf文件中找到以下行和comment it out,它通常位于Unix/OSX系统上的/etc/mysql/my.cnf上.在某些情况下,文件的位置是/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

And restart the MySQL server (Unix/OSX, and Windows) for the changes 到 take effect.

Mysql相关问答推荐

如何在SQLAchemy for MYSQL中将字面量转换为表达?

MySQL没有使用S隐式附加到此二级索引的主键

根据当前表列的值,从SQL中的另一个表中获取数据

表列中的SQL SUM MENY值记录单个查询

MySQL MDL(元数据锁)为什么会导致死锁?

Select 不同的列,其中另一列不包含特定值

为什么这个查询需要超过 5 秒才能运行?

在 SQL 中的 case 语句之后将新列转换为 INT

我在查询中没有得到正确的结果

SQL 查找边界之间的值

如何在 SQL 中的一行中查找最小值和最大值?

MySQL Workbench - 如何同步 EER 图

MySql - 默认情况下主键是唯一的吗?

用于国际和多语言目的的数据库建模

MySQL行格式:固定和动态之间的区别?

问号在 MySQL 中WHERE column = ?的意义是什么?

MySQL - 我如何输入 NULL?

MySQL获取两个值之间的随机值

如何在执行 sql 脚本时 echo 打印语句

MySQL 的最大并发连接数