java实际开发中,navicat连接Linux下的mysql服务
java实际开发中,navicat连接Linux下的mysql服务
- 1、在Linux安装mysql
- 2、编辑mysql服务的配置
- 3、开启linux下的mysql远程连接
- 3.1、进入mysql
- 3.2、将root用户host改为%代表允许远程登录
Linux此处是基于Ubuntu。
1、在Linux安装mysql
$ sudo apt update
$ sudo apt install mysql-server
$ sudo mysql --version // 这里是8+的版本
$ sudo systemctl start mysql.service
$ sudo systemctl status mysql.service // 检查mysql运行状态
$ sudo mysql_secure_installation // 配置 MySQL 安全性
2、编辑mysql服务的配置
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
或者
$ vim /etc/mysql/my.cnf
更改(不是添加)bind-address 值为0.0.0.0
// 重写mysql
$ systemctl start mysql.service
3、开启linux下的mysql远程连接
3.1、进入mysql
$ mysql -uroot -p
如果此处随便输入什么密码都可以进入mysql操作命令,则需要给mysql服务设置特点的访问密码
3.2、将root用户host改为%代表允许远程登录
use mysql;
#修改前
select host, user from user;
update user set host = '%' where user = 'root';
#修改后
select host, user from user;
- 如果是mysql 5
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
exit
- 如果mysql版本8,创建远程连接用户,以zhw为例
CREATE USER 'zhw'@'%' IDENTIFIED BY 'Zhw521..';
GRANT ALL PRIVILEGES ON *.* TO 'zhw'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
- 重启mysql