在Windows环境下访问linux中MySQL数据库的配置

来源:互联网 发布:淘宝个人简历模板 编辑:程序博客网 时间:2024/05/16 11:13

一、创建一个可以远程访问MySQL的用户


登录mysql:

mysql -u 用户名 -p

授权:

mysql> GRANT ALL PRIVILEGES ON *.* TO '新用户'@'%' IDENTIFIED BY '新用户的密码' WITH GRANT OPTION; 

修改生效:

mysql> FLUSH PRIVILEGES;

退出MySQL数据库:

mysql> quit;

修改 mysql 的配置文件(ubuntu系统的):

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

找到 "bind-address = 127.0.0.1" , 这一行要注释掉,只需在前面加个#。

#bind-address = 127.0.0.1

二、配置ubuntu系统的防火墙(为了安全起见)

1,打开3306端口:

sudo ufw allow 3306 

上一条命令是允许外部访问3306端口(tcp/udp),如果以前开启过就会跳过。

2,开启防火墙:

sudo ufw enable

sudo ufw default deny

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。

3,查看防火墙的状态:

     sudo ufw status


0 0