前置工作:
本文适用于Linux系统,sudo apt install mysql-server,安装完后sudo mysql直接进去。
注:ubuntu安装完后默认直接运行了,并且自动开启了开机自启,无需设置
sudo systemctl status mysql
sudo systemctl start mysql
sudo systemctl stop mysql
sudo systemctl restart mysql
1. 修改本地连接密码:
// 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
// 刷新权限
FLUSH PRIVILEGES;
2. mysql 8.0以后默认没有"root@%"远程连接账户,修改远程连接密码需要这样做:
// MySQL里查看用户信息
use mysql;
select host, user, authentication_string from user;
// 创建用户
create user 'root'@'%' identified by '新密码';
// 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
// 刷新权限
FLUSH PRIVILEGES;
// 然后还要修改配置文件,先关闭服务再修改
sudo systemctl stop mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address = 127.0.0.1注释掉,保存文件,重启mysql
结语:至此,应该就能远程连接了,如果还不行(云服务器),去看看安全组设置有没有开放3306端口