欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS下重置MySQL的root密碼的教程

 更新時間:2015年11月25日 11:50:08   作者:海濤zht666  
這篇文章主要介紹了CentOS下重置MySQL的root密碼的教程,首先要擁有系統(tǒng)的root權(quán)限,最后還附屬了一個使用mysqladmin下的方法,需要的朋友可以參考下

本人在CentOS6.4上安裝萬mysql后,無法通過root進(jìn)入,因?yàn)榘惭b的時候,并沒有設(shè)置root密碼,似乎有個初始隨機(jī)密碼,但是不記得了,太麻煩,直接重置root密碼。
首先,你必須要有操作系統(tǒng)的root權(quán)限了。要是連系統(tǒng)的root權(quán)限都沒有的話,先考慮root系統(tǒng)再走下面的步驟。

PS:賦予用于root權(quán)限
方法一: 修改 /etc/sudoers 文件,找到%wheel一行,把前面的注釋(#)去掉

## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL

然后修改用戶,使其屬于root組(wheel),命令如下:

#usermod -g root tommy

修改完畢,現(xiàn)在可以用tommy帳號登錄,然后用命令 sudo su - ,即可獲得root權(quán)限進(jìn)行操作。

方法二: 修改 /etc/sudoers 文件,找到root一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root ALL=(ALL)  ALL
tommy ALL=(ALL)  ALL

修改完畢,現(xiàn)在可以用tommy帳號登錄,然后用命令 sudo su - ,即可獲得root權(quán)限進(jìn)行操作。

方法三: 修改 /etc/passwd 文件,找到如下行,把用戶ID修改為 0 ,如下所示:

tommy:x:500:500:tommy:/home/tommy:/bin/bash

修改后如下

tommy:x:0:500:tommy:/home/tommy:/bin/bash

保存,用tommy賬戶登錄后,直接獲取的就是root帳號的權(quán)限。


root下類似于安全模式登錄系統(tǒng),有人建議說是pkill mysql,但是我不建議哈。因?yàn)楫?dāng)你執(zhí)行了這個命令后,會導(dǎo)致這樣的狀況:

/etc/init.d/mysqld status
mysqld dead but subsys locked

這樣即使你是在安全模式下啟動mysql都未必會有用的,所以一般是這樣/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
使用rpm包安裝完mysql后,按照一下步驟重置root密碼:
啟動mysql:

#/etc/init.d/mysql start

啟動成功后查看mysql進(jìn)程信息,獲取mysqld_safe的安裝目錄(非常關(guān)鍵):

#ps -ef | grep -i mysql
root  3466  1 0 01:45 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/BSC.TEST.pid
mysql  3569 3466 16 01:45 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/BSC.TEST.err --pid-file=/var/lib/mysql/BSC.TEST.pid
root  3597 3105 0 01:45 pts/1 00:00:00 grep -i mysql

可以看到mysqld_safe的安裝位置(上面標(biāo)藍(lán)色部分):/usr/bin/
接著執(zhí)行一下命令停止mysql:

/etc/init.d/mysql stop

以安全方式啟動mysql:

#/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

稍等5秒鐘,然后執(zhí)行以下語句:

#/usr/bin/mysql -u root mysql

注意:mysql與mysql_safe目錄一樣,都是:/usr/bin/下,這個是通過“ps -ef | grep -i mysql”命令得到的。

出現(xiàn)“mysql>”提示符后輸入:

mysql> update user set password = Password('root') where User = 'root';

回車后執(zhí)行(刷新MySQL系統(tǒng)權(quán)限相關(guān)的表):

mysql> flush privileges;

再執(zhí)行exit退出:

mysql> exit;

退出后,使用以下命令登陸mysql,試試是否成功:

#mysql -u root -p 

按提示輸入密碼:

root

但是執(zhí)行查看數(shù)據(jù)庫命令報錯:

mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

解決辦法:

mysql> SET PASSWORD=PASSWORD('root');
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database   |
+--------------------+
| information_schema |
| mysql    |
| performance_schema |
| test    |
+--------------------+
4 rows in set (0.00 sec)

PS:如果在使用mysqladmin的話:

# mysqladmin -u root -p password "test123"
Enter password: 【輸入原來的密碼】

相關(guān)文章

  • Win10下免安裝版MySQL8.0.16的安裝和配置教程圖解

    Win10下免安裝版MySQL8.0.16的安裝和配置教程圖解

    這篇文章主要介紹了Win10下免安裝版MySQL8.0.16的安裝和配置 ,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考解決價值,需要的朋友可以參考下
    2019-06-06
  • Centos8安裝mysql8的詳細(xì)過程(免安裝版/或者二進(jìn)制包方式安裝)

    Centos8安裝mysql8的詳細(xì)過程(免安裝版/或者二進(jìn)制包方式安裝)

    這篇文章主要介紹了Centos8安裝mysql8的詳細(xì)過程(免安裝版/或者二進(jìn)制包方式安裝),使用二進(jìn)制包方式安裝首先檢查服務(wù)器上是否安裝有mysql然后開始安裝配置,本文分步驟給大家講解的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • MySQL將CSV文件快速導(dǎo)入MySQL中的實(shí)現(xiàn)

    MySQL將CSV文件快速導(dǎo)入MySQL中的實(shí)現(xiàn)

    本文主要介紹了MySQL將CSV文件快速導(dǎo)入MySQL中的實(shí)現(xiàn),主要包括navicat、workbench等軟件中的導(dǎo)入向?qū)謩訉?dǎo)入或使用load data infile命令導(dǎo)入,感興趣的可以了解一下
    2023-11-11
  • PHP MYSQL注入攻擊需要預(yù)防7個要點(diǎn)

    PHP MYSQL注入攻擊需要預(yù)防7個要點(diǎn)

    這篇文章主要介紹了PHP MYSQL開發(fā)中,對于注入攻擊需要預(yù)防的7個要點(diǎn),大家需要注意了
    2013-11-11
  • 淺談一下MyISAM和InnoDB存儲引擎的區(qū)別

    淺談一下MyISAM和InnoDB存儲引擎的區(qū)別

    這篇文章主要介紹了MyISAM和InnoDB存儲引擎的區(qū)別,存儲引擎是MySQL中特有的一個術(shù)語,其它數(shù)據(jù)庫中沒有,實(shí)際上存儲引擎是一個表存儲/組織數(shù)據(jù)的方式,今天就跟小編來看看MyISAM和InnoDB存儲引擎的區(qū)別,需要的朋友可以參考下
    2023-04-04
  • mysql登錄遇到ERROR 1045問題解決方法

    mysql登錄遇到ERROR 1045問題解決方法

    mysql登錄時出現(xiàn)了錯誤:ERROR 1045: Access denied for user,究竟是什么原因呢?接下來為你詳細(xì)介紹下,感興趣的你可以參考下哈,或許可以幫助到你
    2013-03-03
  • Windows10下mysql 5.7.17 安裝配置方法圖文教程

    Windows10下mysql 5.7.17 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows10下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • MySQL存儲過程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入

    MySQL存儲過程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入

    因最近想要測試一下MySQL百萬級數(shù)據(jù)處理過程,所以要一次對數(shù)據(jù)庫快速插入大量數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL存儲過程的創(chuàng)建使用以及實(shí)現(xiàn)數(shù)據(jù)快速插入的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理

    這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理的相關(guān)資料,連接(join)查詢是將兩個查詢的結(jié)果以“橫向?qū)印钡姆绞胶喜⑵饋淼慕Y(jié)果,需要的朋友可以參考下
    2021-07-07
  • 分享Mysql命令大全

    分享Mysql命令大全

    本文給大家介紹mysql命令大全相關(guān)知識,涉及到mysql命令相關(guān)知識,對此感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12

最新評論