02.`Ubuntu18.04`下配置`mysql`允许远程连接
2020-07-28 本文已影响0人
风安峻_
1. mysql
的默认配置文件位置
-
mysql
的默认配置文件在/etc/mysql/my.cnf
下。-
进入目录
# 进入目录 cd /etc/mysql/mysql.conf.d/ # 查看当前目录下的文件 ls -l
进入配置目录
mysqld.cnf
为配置文件。 -
修改
mysqld.cnf
配置文件-
vim mysqld.cnf
,编辑mysqld.cnf
配置文件 - 将
bind-address = 127.0.0.1
注释掉,并且复制,修改127.0.0.1
,127.0.0.1
指本机,代表只能本机登录 bind-address = 0.0.0.0
修改 bing-address
-
-
重启
mysql
/etc/init.d/mysql restart
重启 mysql
-
2. 登录mysql
,修改登录权限
-
登录
mysql -uroot -p
-
修改权限
-
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
-
.
是正则表达式,意为对所有表授权 -
'root'@'%'
代表root
用户,所有的ip
-
BY 'password'
代表以密码password
进行连接 - 允许所有的
ip
地址用root
账号跟密码password
访问mysql
-
修改权限
-
-
刷新
-
FLUSH PRIVILEGES;
- 不刷新可能修改权限没有生效
刷新
-
-
重启
mysql
/etc/init.d/mysql restart
重启mysql
3. 阿里云控制台开启3306
端口
-
安全组配置
安全组配置
-
配置规则
配置规则
-
手动添加
手动添加