linux(centos)下mysql忘记root密码
1.首先確認服務器出于安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。?重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的?
狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全?
狀態。最安全的狀態是到服務器的Console上面操作,并且拔掉網線。
?
?
2.修改MySQL的登錄設置:?
# vi /etc/my.cnf?
在[mysqld]的段中加上一句:skip-grant-tables?
例如:?
[mysqld]?
datadir=/var/lib/mysql?
socket=/var/lib/mysql/mysql.sock?
skip-grant-tables?
保存并且退出vi。?
3.重新啟動mysqld?
# /etc/init.d/mysqld restart?
顯示
Stopping MySQL: [ OK ]?
Starting MySQL: [ OK ]?
4.登錄并修改MySQL的root密碼?
# /usr/bin/mysql?
顯示
Welcome to the MySQL monitor. Commands end with ; or \g.?
Your MySQL connection id is 3 to server version: 3.23.56?
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.?
?
?
mysql> USE mysql ;?
顯示
Reading table information for completion of table and column names?
You can turn off this feature to get a quicker startup with -A?
Database changed?
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;?
顯示
Query OK, 0 rows affected (0.00 sec)?
Rows matched: 2 Changed: 0 Warnings: 0?
mysql> flush privileges ;?
顯示
Query OK, 0 rows affected (0.01 sec)?
?
mysql> quit?
退出
5.將MySQL的登錄設置修改回來?
# vi /etc/my.cnf?
將剛才在[mysqld]的段中加上的skip-grant-tables刪除?
保存并且退出vi。?
6.重新啟動mysqld?
# /etc/init.d/mysqld restart?
Stopping MySQL: [ OK ]?
Starting MySQL: [ OK ]
?
?
?
?
?
?
?
二、WINDOWS
1>以系統管理員身份登陸系統。
2>打開cmd—–net start 查看MySQL是否啟動。啟動的話就停止net stop MySQL
3>我的MySQL安裝在d:\usr\local\MySQL4\bin下。
4>跳過權限檢查啟動MySQL.
d:\usr\local\MySQL4\bin\MySQLd-nt –skip-grant-tables
5>重新打開cmd。進到d:\usr\local\MySQL4\bin下:
d:\usr\local\MySQL4\bin\MySQLadmin -uroot flush-privileges password “newpassword”
d:\usr\local\MySQL4\bin\MySQLadmin -u root -p shutdown 這句提示你重新輸密碼。
6>在cmd里net start MySQL
7>搞定了。
附:MySQL4.1以上版本一種密碼錯誤問題的解決方法
1 # SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
2 # FLUSH PRIVILEGES;
3,MySQL數據庫修復
?
r代表修復
q代表快速
d:\MySQL\data\latin1\*數據庫里面 *代表里面的所有的文件
以上的相關內容就是對MySQL重設root密碼?的介紹,望你能有所收獲。
?
轉載于:https://www.cnblogs.com/cl1024cl/p/6205472.html
總結
以上是生活随笔為你收集整理的linux(centos)下mysql忘记root密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [ext4]07 磁盘布局 - 块/in
- 下一篇: Ado.Net实现简易(省、市、县)三级