第1步:创建用户用来远程连接,运行如下命令:
GRANT ALL PRIVILEGES ON . TO ‘king’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码
第2步:执行如下命令,立即生效
flush privileges;
第3步:查询数据库的用户,看看是否成功创建新用户,运行如下命令
SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user;
第4步:使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43
注意:其他 Linux系统 可能在 /etc/mysql/my.cnf
找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1,然后,重新启动,命令如下:
/etc/init.d/mysql stop
/etc/init.d/mysql start
第5步:配置ubuntu系统的防火墙
打开3306端口,命令如下:
sudo ufw allow 3306
开启防火墙,命令如下:
sudo ufw enable
sudo ufw default deny
查看防火墙的状态:
sudo ufw status
或者,运行查看端口号的命令,该命令如下:
show global variables like ‘port’;