解决 Bitnami MySQL 连接问题
Resolving Bitnami MySQL Connectivity Issues
我在 Azure 上设置了 Bitnami MySQL 服务。 VM 已启动,我可以通过 ssh 连接到 VM
像 ssh 用户名@HOSTNAME:
我可以从
这样的提示登录到mysql
mysql -uroot -pSOMEPASS
>
与此同时,我可以从远程主机连接此 mysql 服务:
mysql -uroot -pPASS -hxxx.xxx.xx.xx
下面的错误是我收到的
错误或 2003 (HY000);无法连接到 xxx.xxx.xx.xx
上的 MySQL 服务器
我尝试注释掉 /opt/bitnami/mysql/my.cnf
中的绑定地址
并尝试将绑定地址的值指定为 0:0:0:0 并删除变量。
为了确保 mysql 端口是否启动,我给出了以下命令
netstat -tln
tcp6 0 0 :::3306 :::* 听
以上结果表示port is and listening
在文件权限相关方面,我输入了以下几项
chmod 777 /opt/bitnami/mysql/tmp
chmod 755 /opt/bitnami/mysql/data
chown -R root:root /opt/bitnami/mysq/tmp
chown mysql:root /opt/bitnami/mysql/data/
须藤 chmod 777 /opt/bitnami/mysql/tmp
须藤 chmod 755 /opt/bitnami/mysql/data
须藤 chown root:root /opt/bitnami/mysql/tmp
sudo chown mysql:root /opt/bitnami/mysql/data
还添加了
my.cnf
中的跳过授权表
我还在 mysql
中执行了以下查询
将 . 上的全部授予 root@'%' IDENTIFIED BY 'SOMEPASSWORD';
如有任何提示,我们将不胜感激。提前致谢
要连接到您的 Bitnami MySQL,请按照以下步骤操作:
1.Make 确定你的 Azure VM 有一个 public IP 地址。
2.Open 端口 3306 到 NSG 入站规则:
3.Edit文件/opt/bitnami/mysql/my.cnf
和注释掉这一行,在开头放置井号(#),保存。
#bind-address=127.0.0.1
4.At 服务器控制台,允许 使用MySQL 命令行客户端远程访问MySQL 数据库服务器。使用以下命令,记得将 PASSWORD 替换为第一步中的应用程序密码:
/opt/bitnami/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@'%' identified by 'PASSWORD' with grant option";
5.重新启动 MySQL 服务器:
sudo /opt/bitnami/ctlscript.sh restart mysql
现在,您可以远程连接到您的 bitnami mysql。
这是我的结果:
希望对您有所帮助。
我在 Azure 上设置了 Bitnami MySQL 服务。 VM 已启动,我可以通过 ssh 连接到 VM 像 ssh 用户名@HOSTNAME:
我可以从
这样的提示登录到mysqlmysql -uroot -pSOMEPASS >
与此同时,我可以从远程主机连接此 mysql 服务: mysql -uroot -pPASS -hxxx.xxx.xx.xx
下面的错误是我收到的
错误或 2003 (HY000);无法连接到 xxx.xxx.xx.xx
上的 MySQL 服务器我尝试注释掉 /opt/bitnami/mysql/my.cnf
中的绑定地址并尝试将绑定地址的值指定为 0:0:0:0 并删除变量。
为了确保 mysql 端口是否启动,我给出了以下命令
netstat -tln
tcp6 0 0 :::3306 :::* 听
以上结果表示port is and listening
在文件权限相关方面,我输入了以下几项
chmod 777 /opt/bitnami/mysql/tmp chmod 755 /opt/bitnami/mysql/data chown -R root:root /opt/bitnami/mysq/tmp chown mysql:root /opt/bitnami/mysql/data/ 须藤 chmod 777 /opt/bitnami/mysql/tmp 须藤 chmod 755 /opt/bitnami/mysql/data 须藤 chown root:root /opt/bitnami/mysql/tmp sudo chown mysql:root /opt/bitnami/mysql/data
还添加了 my.cnf
中的跳过授权表我还在 mysql
中执行了以下查询将 . 上的全部授予 root@'%' IDENTIFIED BY 'SOMEPASSWORD';
如有任何提示,我们将不胜感激。提前致谢
要连接到您的 Bitnami MySQL,请按照以下步骤操作:
1.Make 确定你的 Azure VM 有一个 public IP 地址。
2.Open 端口 3306 到 NSG 入站规则:
/opt/bitnami/mysql/my.cnf
和注释掉这一行,在开头放置井号(#),保存。
#bind-address=127.0.0.1
4.At 服务器控制台,允许 使用MySQL 命令行客户端远程访问MySQL 数据库服务器。使用以下命令,记得将 PASSWORD 替换为第一步中的应用程序密码:
/opt/bitnami/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@'%' identified by 'PASSWORD' with grant option";
5.重新启动 MySQL 服务器:
sudo /opt/bitnami/ctlscript.sh restart mysql
现在,您可以远程连接到您的 bitnami mysql。
这是我的结果:
希望对您有所帮助。