基于Ubuntu2404搭建mysql8配置远程访问
使用系统为Ubuntu2404,mysql8版本为8.0.36
安装mysql
apt install -y mysql-server
设置开机自启动
systemctl enable --now mysql
修改密码,似乎是bug,修改密码第一次不成功,第二次可以
mysql
use mysql;
update user set Host='%' where User='root';
ALTER USER 'root'@'%' IDENTIFIED BY '000000';
ALTER USER 'root'@'%' IDENTIFIED BY '000000';
FLUSH PRIVILEGES;
修改用户认证方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '000000';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '000000';
FLUSH PRIVILEGES;
修改监听地址
vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
重启
systemctl restart mysql
远程测试连接
PS C:\Users\huhy> mysql -h 192.168.200.190 -uroot -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.36-2ubuntu3 (Ubuntu)
Copyright (c) 2000, 2024, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
客户端工具测试连接
脚本如下;