关于不能远程连接Linux中Mysql数据库的问题
环境: 虚拟机:VMware® Workstation 12 Pro Linux发行版: Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-47-generic x86_64) Windows下使用的远程连接数据库的软件:Mysql Workbench 6.3 问题: 使用Mysql Workbench 6.3连接Linux中的Mysql数据库时出现如下问题: 解决方案: 1.执行命令 vim /etc/mysql/my.cnf 2.在命令模式下执行 /bind 命令找到 bind-address 选项,并将其注释掉,然后保存退出(这个选项的作用是只允许本地连接可以连接到Mysql数据库,不允许远程连接)。 3.在Linux中连接Mysql数据库,使用mysql -u root -p命令。 4.执行类似如下命令 GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password'; username表示你将要创建的远程连接的用户名,password表示该用户的密码。 例如: GRANT ALL ON *.* TO remoteroot@'%' IDENTIFIED BY '123456' 表示创建remoteroot用户,并赋予该用户所有权限,该用户登录密码为123456,该用户在任何主机下均可远程连接该数据库 5