国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中重置服務器的mysql用戶密碼

2024-06-28 13:27:00
字體:
來源:轉載
供稿:網友
linux中重置服務器的MySQL用戶密碼本文章前提條件是自己經把mysql登錄密碼給忘記了,這個時間我們解決方法有很多,重新安裝mysql數據庫一切重來,另一種是通過下面文章重新設置root密碼,下面我們一起來看看方法二吧。

最 近使用阿里云服務器,由于安裝lnmp安裝包時疏忽,安裝完后忘記了mysql的root用戶密碼。本來想重裝服務器系統,但由于之前換系統和安裝環境花 費了不少時間,也覺得沒必要出現什么問題都去重裝系統。由于服務器安裝的是Linux系統,于是只有用shell命令去修改了。

在進行重置mysql用戶密碼時首先確認服務器出于安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全狀態。

1>停止mysql.

代碼如下復制代碼

# /etc/init.d/mysqld stop

2>修改MySQL的登錄設置

代碼如下復制代碼
# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

代碼如下復制代碼

[mysqld]

port = 3306

socket = /tmp/mysql.sock

skip-external-locking

skip-grant-tables

保存并且退出vi。

3>重新啟動mysql

代碼如下復制代碼

# /etc/init.d/mysqld restart

4>登錄并修改mysql的root密碼

代碼如下復制代碼

# /usr/bin/mysql

mysql> USE mysql ;

mysql> UPDATE user SET PassWord = password('newpassword') WHERE User = 'root' ;

mysql> flush PRivileges ;

mysql> quit ;//www.111cn.net

5>將mysql的登錄設置修改回來

代碼如下復制代碼

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除保存并且退出vi。

6>重新啟動mysql

代碼如下復制代碼

# /etc/init.d/mysqld restart

例子,一個萬能的方法

作為可選方式,在任何平臺上,可使用mysql客戶端設置新密碼(但該方法不夠安全):

停止mysqld,并用“–skip-grant-tables –user=root”選項重啟它(Windows用戶可省略–user=root部分)。

使用下述命令連接到mysqld服務器:www.111Cn.net

代碼如下復制代碼
shell> mysql -u root

在mysql客戶端發出下述語句:

代碼如下復制代碼
mysql> UPDATE mysql.user SET Password=PASSWORD(‘newpwd’) -> WHERE User=’root’;mysql> FLUSH PRIVILEGES;

用打算使用的實際根用戶密碼替換“newpwd”。

應能使用新密碼進行連接。

你可能感興趣的文章
  • centos 忘記MySQL密碼的恢復方法
  • xampp修改mysql默認密碼詳解
  • Centos下忘記mysql的root密碼的解決方法總結
  • linux中mysql忘記root密碼解決辦法
  • wamp下修改mysql root用戶的登錄密碼方法
  • 忘記MySQL的root密碼怎么辦(Centos)?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四川省| 定边县| 五台县| 分宜县| 泰来县| 芷江| 紫云| 衢州市| 温泉县| 定南县| 西贡区| 石家庄市| 白朗县| 大城县| 桂林市| 英超| 正镶白旗| 五家渠市| 神池县| 遂平县| 扬中市| 晋城| 嵩明县| 闽清县| 广宗县| 阿图什市| 浙江省| 吉安市| 嘉禾县| 金平| 华安县| 迭部县| 漾濞| 南雄市| 龙里县| 治多县| 北碚区| 建阳市| 德保县| 莫力| 吴江市|