MySQL远程连接配置
1.编辑MySQL的配置文件
lhy@lhy-PC:~$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
文章图片
【MySQL远程连接配置】2.重启mysql
lhy@lhy-PC:~$ sudo service mysql restart
3.查看mysql进程
lhy@lhy-PC:~$ ps aux|grep mysqld
mysql131610.82.3 1418488 178208 ?Sl15:110:00 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
lhy132000.00.014664976 pts/0S+15:120:00 grep mysqld
4.上面只是设置了可以远程连接,但mysql有权限 默认是不允许外部连接的,但mysql提供了权限设置
这里对下面的代码做简单的解释
其实mysql的设置权限可以分的很细
我们这里开启了所有权限
GRANT ALL PRIVILEGES 代表所有权限 比如查找 删除 更新
*.* 代表所有的表
TO 后面的ROOT代表mysql的通过root用户连接
% 代表所有的ip都可以连接 这里可以指定ip
BY 后面是密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.11 sec)
5.上面提示修改成功,最后我们再刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- Android|Android BLE蓝牙连接异常处理
- mysql|InnoDB数据页结构
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现
- MySQL数据库的基本操作
- springboot整合数据库连接池-->druid