1,安装mysql-server
sudo apt install mysql-server
2,登录
sudo mysql -uroot -p
注意:添加sudo password中,任意密码都能登录
3,修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';如果直接退出 没有修改密码再次登录时,需要使用默认的用户名密码使用命令查看
sudo cat /etc/mysql/debian.cnf
刷新mysql系统权限相关表
flush privileges;
4,配置远程连接
添加3306端口
ufw allow 3306/tcp
应用和重启ufw:为了让更改生效,执行
sudo ufw apply
修改mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注释掉,或者改成允许连接的IP地址
4.1指定可以远程访问的用户
查看用户
use mysql;
select user, host,authentication_string, plugin from user;
修改root用户
update user set host='%' where user='root' and host='localhost';
设置执行生效
flush privileges;
然后在使用Navicat远程连接测试成功没有