国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类MySQL → MySQL数据库的root口令恢复方法总结

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

我要评论 2009/08/19 10:34:59 来源:国语自产精品视频在线看 编辑:佚名 [ ] 评论:0 点击:376次

方法一

1. 下载【xià zǎi】MySQL源码分🆎发包,不用区【bú yòng qū】分操作🍩系统,我们需要的东西是一【xī shì yī】样的🕧;

2. 重命名【chóng mìng míng】自己的【zì jǐ de】🍧mysql的【de】🍧data目录下🎋的【de】🍧mysql文件夹为🦄oldmysql;

3. 将源码包中⏯data目录下【mù lù xià】的【de】✂mysql目录复制到你的【de】✂mysql的【de】✂data目录下【mù lù xià】;

4. 重新启动🦎mysql,现在mysql的授权【de shòu quán】🙌关系同【guān xì tóng】全新安【quán xīn ān】装的一【zhuāng de yī】🐰样🐒,空密码登陆,然后自行调整授权;

5. 打开👾oldmysql这个库检查到底出现【dǐ chū xiàn】了什么【le shí me】🕠问题 ;

6. 如果有🎭备份对😆系统中原有的【yuán yǒu de】数据库进行完整性检【zhěng xìng jiǎn】测,以免被🖋人修改【rén xiū gǎi】。

方法二

1. 向mysqld server发送kill命令关【mìng lìng guān】掉🔥mysqld server(不是【bú shì】🤚 kill -9),存放进程🙇ID的文件🎓通常在MYSQL的数据库所在【kù suǒ zài】的目录中【zhōng】。

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

你必须🌊是🔌Linux的【de】root用户或【yòng hù huò】者是你🅱所运行的【de】SERVER上的同【shàng de tóng】等用户♌,才能执【cái néng zhí】行这个操作;

killall -TERM mysqld

2. 使用`--skip-grant-tables’ 参数来【cān shù lái】🐚启动 mysqld;

shell>mysqld_safe --skip-grant-tables &

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


3. 使用🗽`mysql -h hostname mysql’命令登录到mysqld server ,用grant命令改【mìng lìng gǎi】⏬变口令🔱。你也可【nǐ yě kě】以这样【yǐ zhè yàng】做:

`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’

当然🐑,在这里【zài zhè lǐ】,你也可【nǐ yě kě】以重启🏤mysqld。

关键词:MySQL,数据库

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视