bitnami@linux:~$ sudo find / -name my.cnf [sudo] password for bitnami: /opt/bitnami/mysql/my.cnf bitnami@linux:~$
注释掉这一行php
[mysqladmin] user=root [mysqld] basedir=/opt/bitnami/mysql datadir=/opt/bitnami/mysql/data port=3306 socket=/opt/bitnami/mysql/tmp/mysql.sock tmpdir=/opt/bitnami/mysql/tmp max_allowed_packet=16M #bind-address=127.0.0.1 character-set-server=UTF8 collation-server=utf8_general_ci [mysqld_safe] mysqld=mysqld.bin [client] port=3306 socket=/opt/bitnami/mysql/tmp/mysql.sock default-character-set=UTF8 [manager] port=3306 socket=/opt/bitnami/mysql/tmp/mysql.sock pid-file=/opt/bitnami/mysql/tmp/manager.pid default-mysqld-path=/opt/bitnami/mysql/bin/mysqld.bin
这样就可远程访问。mysql
$ cd /opt/bitnami
$ sudo ./ctlscript.sh restart mysql
$ /installdir/mysql/bin/mysql -u root -p -e "grant all privileges on *.* to 'root'@'%' identified by 'your_root_password' with grant option";
若是执行完上面的命令之后还不能远程登录,那么就多是防火墙的问题了,请开放3306端口。linux
sudo ufw status
详细能够参考:https://help.ubuntu.com/community/UFWweb