基于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>

客户端工具测试连接

在这里插入图片描述
脚本如下;

posted @ 2024-09-13 20:24  huhy  阅读(32)  评论(0)    收藏  举报  来源
--> --> /*文章评论*/