AMH默认是不支持远程连接数据库的,但是有时我们需要在其他地方使用我们的数据库,就需要开启远程连接,下面简单介绍下如何开启:
1.在AMH管理后台 Madmin 参数设置中,有一项 【是否开启监听端口远程访问 (skip_networking)】开启;
2.开启后需要设置msyql的权限:
(1)连接ssh,登陆mysql
mysql -uroot -p9RaDA9L9y -S /tmp/mysql-generic-5.5.sock
(2)授权
//授权给任意主机 mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; //授权给特定主机 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
(3)刷新数据库
mysql>flush privileges;
完成以上步骤,就可以远程连接数据库了。