ubuntu20下mysql5.7数据库修改密码

复制代码
-- 找到mysql配置文件修改 /etc/mysql/mysql.conf.d/mysqld.cnf
#加上下面的 可以不要密码登录
#skip-grant-tables
#skip-networking
然后重启mysql服务
service mysql restart


情况一:没有root用户了
-- 创建角色   % 设置可以远程访问
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

-- 创建角色如果报了 skip-grant-tables的错误就刷新一个权限,没有就不用了
flush privileges;

-- 赋予角色所有权限  with grant option可以传递权限  第一个*代表所有的数据库 第二个*代表数据库里所有的表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

-- 刷新权限
flush privileges;

最后记得把配置文件改回去然后再重启一下mysql服务

情况二:忘记root用户密码了   跟前面一样改配置文件
-- 进入 mysql 数据库
use mysql;

-- 修改密码
update user set authentication_string='password' where user='root';
复制代码

 

posted @   不要西红柿  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示