奥鲲电子文档中心

配置Mysql
更新时间: 2023-10-18 10:50:05 人气: 72

设置root密码

无密码进入mysql终端,此命令只适合未设置用户密码或初次安装mysql

sudo mysql                        


使用密码进入mysql终端,小编Ubuntu密码为:123456

mysql -h localhost -u root -p"123456"  


进入mysql终端成功界面

20231018/dc38d6e2d599eda07c4763ea56f4d929.png


查看当前mysql.user用户信息

use mysql;                                             
select user, host, plugin from user;

20231018/2cd08af7096a06cb300db016c986b853.png


开始修改密码,将root对应的plugin由 auth_socket 改为 mysql_native_password 即使是mysql8.0也是,否则影响后续远程连接

alter user 'root'@'localhost' identified with mysql_native_password by '密码';   ##设置密码
flush privileges;                                                                ##刷新系统


退出mysql终端

exit;


配置远程连接

如果非本机连接管理数据库或者非本机开发程序去连接mysql,需要配置mysql远程连接


开始配置,首先修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf        


修改绑定地址,将 bind-address = 127.0.0.1   IP 改成  bind-address = 0.0.0.0

20231018/0230795c0fb2af0e55426b801f0bfe03.png


再次进入mysql终端修改主机绑定IP,由于密码已改所以必须使用密码进入终端

mysql -h localhost -u root -p"mysql密码"       ##带密码进入
mysql -uroot -p                                ##二次输入密码进入


开始修改,5.7版本和5.7以后版本修改有点区别先介绍5.7版本


5.7版本

use mysql;
update user set host='%' where user='root';   #host字段改成 "%" 通配符
flush privileges;


5.7以后版本

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;   #host字段改成 "%" 通配符
flush privileges;


测试连接mysql

使用Navicat 工具远程连接


Navicat 下载链接:https://pan.baidu.com/s/1cbFhPMBFix_L2wu_wvPbkA?pwd=1234 

下载好工具如图所示填写,如果测试连接成功,那就恭喜您成功了


20231018/025ddc9369ea3276cfd3aa64fbda5860.png


  • 本页导读

    Copyright © 2022-2030 aukun.cn 合肥奥鲲电子科技版权所有  皖ICP备2023002494号-1