In order to connect remotely you have to have MySQL bind port: 3306 to your machines IP in /etc/mysql/mysql.conf.d/mysqld.cnf
Then you have to have created the user in both localhost and '%' wildcard and grant permissions on all DB's as such . See below:
Replace xxx with your IP Address (normally 0.0.0.0)
bind-address= xxx.xxx.xxx.xxx
then
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass'; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Then
GRANT ALL ON *.* TO 'myuser'@'localhost'; GRANT ALL ON *.* TO 'myuser'@'%';
Depending on your OS you may have to open port 3306 to allow remote connections.
restart mysql service:
sudo systemctl restart mysql
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。