ITPub博客

首页 > 数据库 > > MariaDB误删了root账户怎么办?

MariaDB误删了root账户怎么办?

作者:u_9ff4c058a0e0 时间:2022-03-02 15:27:55 0 删除 编辑

本文 针对Debian系统上安装的MariaDB (MySQL)

# 切换到root账号
su root

# 停止MySQL
systemctl stop mariadb.service

# 启动安全模式
mysqld_safe --skip-grant-tables

# 191012 19:49:44 mysqld_safe Logging to syslog.
# 191012 19:49:44 mysqld_safe A mysqld process already exists
# 如果出现以上内容的话,就需要杀死mysqld的进程

# 查找进程
ps -ef | grep mysql

#杀死进程
kill <PID>

# 然后再启动安全模式

# 191012 19:17:01 mysqld_safe Logging to syslog.
# 191012 19:17:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
# 输出以上内容后,连按三下Ctrl+C,然后输入
mysql
复制代码

然后就会直接进入安全模式的MariaDB

/*选择mysql库*/
USE mysql;

/*新建一个root账号,密码为[@Abcd123123]*/
INSERT INTO user(Host,User,Password,Grant_priv) VALUES('%','root',PASSWORD('@Abcd123123'),'Y');

/*看看root创建成功了没有*/
SELECT Host,User,Password FROM user;

/*刷新权限(退出安全模式),赋予权限*/
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES on *.* TO root@'%';

/*现在已经可以正常使用新建的root账户了*/

作者:Yue-plus
链接:https://juejin.cn/post/6844904179249463310

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3127558/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-02-11

  • 博文量
    1828
  • 访问量
    20584