2025-2-26-ubuntu部署mysql流程并配置远程登陆

2025-2-26-ubuntu部署mysql流程并配置远程登陆

二月 26, 2025

2025-2-26 ubuntu部署mysql流程并配置远程登陆

先登录,默认无密码登录,但是需要root权限所以我们使用sudo

  • sudo mysql -u root -p 登录

进入mysql命令行,我们知道mysql的用户密码都存在表名为mysql的表中

  • > use mysql 进入表

下一步修改root用户,让其允许任何IP进行连接

  • update user set host='%' where user='root';

授予了 root 用户从任何主机(%)访问数据库的所有权限

  • grant all privileges on *.* to 'root'@'%';

设置一个密码

  • ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
    

刷新权限

  • FLUSH PRIVILEGES;

  • 修改bind ip 为 0.0.0.0即可

  • Tip: mysql高版本部署后不要去修改 /etc/mysql/my.cnf 和 其中推荐你去配置的文件,监听IP等选项在/etc/mysql/mysql.conf.d/mysqld.cnf中