解决linux下mysql-server的一些问题

root用户无需密码即可登录

  1. 使用root用户登录mysql

  2. 切换到mysql数据库

use mysql;
  1. 使用下面的命令设置密码
update user set authentication_string=password('新密码'), plugin='mysql_native_password' where user='root';

这是因为mysql5.7之后user中原本的password字段已经变更为 authentication_string 字段。

  1. 接着执行下面的命令
FLUSH PRIVILEGES;

开放外网可以连接

  1. 编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,将里面的bind-address字段注释掉即可;

  2. 重启mysql服务,使用下面的命令

systemctl restart mysql.service 
posted @   万物小白  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示