mysql恢复root口令_MySQL数据库的root口令恢复方法总结

方法一

1. 下载MySQL源码分发包,不用区分操作系统,我们需要的东西是一样的;

2. 重命名自己的mysql的data目录下的mysql文件夹为oldmysql;

3. 将源码包中data目录下的mysql目录复制到你的mysql的data目录下;

4. 重新启动mysql,现在mysql的授权关系同全新安装的一样,空密码登陆,然后自行调整授权;

5. 打开oldmysql这个库检查到底出现了什么问题 ;

6. 如果有备份对系统中原有的数据库进行完整性检测,以免被人修改。

方法二

1. 向mysqld server发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。

kill `cat /mysql-data-directory/hostname.pid`

你必须是Linux的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作;

killall -TERM mysqld

2. 使用`--skip-grant-tables’ 参数来启动 mysqld;

shell>mysqld_safe --skip-grant-tables &

/ bin/safe_mysqld --skip-grant-tables &

3. 使用`mysql -h hostname mysql’命令登录到mysqld server ,用grant命令改变口令。你也可以这样做:

`mysqladmin -h hostname -u user password ’new password’’

其实也可以用

use mysql; update user set password =password(’yourpass’) where user=’root’

来做到;

shell>mysqladmin -u root flush-privileges password "newpassword"

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

4. 载入权限表:

`

mysqladmin -h hostname flush-privileges’

或者使用SQL命令

`FLUSH PRIVILEGES’

当然,在这里,你也可以重启mysqld。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL口令可以分为强口令和弱口令。强口令是指足够复杂和安全的密码,而弱口令则相对简单和容易猜测。在MySQL中,可以通过设置密码策略来控制口令的强度。 引用\[2\]中提到,在生产环境中,建议让root管理员的密码足够复杂,以确保系统的安全性。这意味着在生产环境中,应该使用强口令来保护MySQL数据库。 另外,引用\[3\]中提到,可以使用命令"SHOW VARIABLES LIKE 'validate_password%'"来查看密码校验规则。通过设置"validate_password_policy"参数,可以控制密码的校验规则。如果将其设置为0,则只校验密码的长度,这意味着可以使用较为简单的密码。 综上所述,MySQL口令可以是强口令或弱口令,但在生产环境中,建议使用强口令来保护数据库的安全性。可以通过设置密码策略来控制口令的强度。 #### 引用[.reference_title] - *1* *3* [mysql用户授权,密码强弱设置](https://blog.csdn.net/qq_40840645/article/details/119880088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux 就该这么学](https://blog.csdn.net/valada/article/details/81639730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值