1. 程式人生 > >linux下修改mysql使用者密碼(root)

linux下修改mysql使用者密碼(root)

如果知道原來的密碼

方法一: 
在mysql系統外,使用mysqladmin

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

方法二: 
通過登入mysql系統,

mysql -uroot -p
Enter password: 【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> exit;    

注意:如果Mysql的版本是5.7及以上的話update語句如下:

mysql> update user set authentication_string=passworD("test") where user='root';

如果不知道原來密碼

以安全模式啟動mysql,可以直接以root身份登入,然後重設密碼。下面是具體步驟

停掉在執行的MySQL服務:

sudo service mysql stop

以安全模式啟動mysql:

sudo mysqld_safe --skip-grant-tables --skip-networking &

直接用root登入,無需密碼:

mysql -u root

重設密碼:

mysql> use mysql;
mysql> update user set authentication_string=password('password') where user='root';
mysql> flush privileges;

退出mysql:

mysql > quit

重啟mysql:

sudo service mysql restart

密碼登入:

mysql -u root -p

異常處理

修改密碼報錯,提示ERROR 1054 (42S22)

在修改密碼的時候,網上比較多的文件都是提示輸入一下命令修改:

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

結果使用這個命令的時候報錯:

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

原因是從mysql 5.7開始,password欄位被替換為了authentication_string,可以使用下面的命令來修改

update user set authentication_string=password('password') where user='root';

相關推薦

linux修改mysql使用者密碼root

如果知道原來的密碼 方法一:  在mysql系統外,使用mysqladmin mysqladmin -u root -p password "test123" Enter password: 【輸入原來的密碼】 方法二:  通過登入mysql系統, mysql -ur

修改密碼Linux修改Mysql的用戶(root)的密碼

exit 用戶 mysql use 操作 -- 原來 都沒有 註意 修改的用戶都以root為列。一、擁有原來的myql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"E

Linux修改MySQL使用者root密碼

以下命令適合修改任何mysql使用者,僅以root為例。 一、擁有原來的myql的root的密碼; 1 2 3 4 5 6 # mysql -uroot -p Enter password: 【輸入原來的密碼】(如果安裝完mysql第一次設定r

Linux修改MySQL的用戶root密碼

ide 用戶登錄 test 表示 完成 pre admin def myql Linux下修改MySQL的用戶(root)的密碼 1 擁有舊MySQL的root密碼 方法一 在mysql系統外,使用mysqladmin # mysqladmin -u root -p pas

Linux修改mysqlroot密碼

下面是具體步驟 一、知道原來的myql資料庫的root密碼; 1、 在終端命令列輸入  mysqladmin -u root -p password "新密碼" 回車 ,Enter password: 【輸入原來的舊密碼】 2、 登入mysql系統

Linux修改MySQL密碼只需5步

針對忘記root密碼方式: 1、編輯/etc/my.cnf檔案 vi /etc/my.cnf 2、在[mysqld]下面新增一條命令:skip-grant-tables 3、輸入:wq!(儲存修改並退出) 4、開始修改root密碼 4.1 進入MySql控制

Linux修改Mysql密碼的三種方式,測試過效果,能正常使用

密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;

Linux安裝MySQL後設置root密碼

方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。 shell> mysqladmin -u root password “newpwd” shell> mysqladmin -u root -h host

Linux修改Mysql的使用者密碼

一、擁有原來的mysql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter passw

mac修改mysql密碼

行修改 登錄管理 登錄mysql grant mysql base ref 管理員權限 mac 第一種 mysql版本:5.7.17 1.首先我們要關閉mysql服務 sudo /usr/local/mysql/support-files/mysql.server stop

Linux配置MySQL主從同步不復雜,簡單明瞭

明人不說暗話,直接進入正題 一、準備工作 假設兩個伺服器IP如下: 主伺服器:44.92.163.112    -Linux 從伺服器:114.74.22.11     -Linux 注意: 1、主從資料庫版本最好一致; 2、主從資料庫內資料保持一致;

Linux 修改Mysql的儲存目錄

前言 為什麼要更改mysql的預設儲存路徑?原因很簡單,在生產環境下,mysql的資料、索引都會很大,而mysql的預設儲存路徑是/val/lib/mysql,這就出現了問題,在分配磁碟的時候,一般/home的儲存空間是最多的,那麼我們的mysql就必須放在/home下面才能支撐更大

ubuntu修改MYSQL資料庫密碼

在介紹修改密碼之前,先介紹一個檔案/etc/mysql/debian.cnf.其主要內容如下圖: 裡面有一個debian-sys-maint使用者,這個使用者只有Debian或Ubuntu伺服器才有,所以如果您的伺服器是Debain或Ubuntu,debi

Linux修改Mysql資料庫存放路徑

原路徑:/var/lib/mysql 目標路徑:/home/data/mysql 1、home目錄下建立data目錄cd /homemkdir data2、停止mysql程序service mysqld stop3、把/var/lib/mysql整個目錄保持許可權複

Linux修改MySQL預設儲存引擎

Linux下安裝後的MySQL的預設儲存引擎為MyISAM,但由於不支援事物外來鍵等特性,一般會選用InnoDB作為儲存引擎。 設定MySQL的預設儲存引擎命令是 default-storage-engine=InnoDB。 在次先進入MySQL檢視預設儲存引擎,顯示如下

Mac修改Mysql資料庫密碼,忘記密碼

最近在專案需要使用到資料庫,由於沒有使用過更沒有設計過,我也是第一次在mac上安裝使用,具體的安裝很簡單不必多說,接下來將要解決的是安裝後root密碼修改的問題 晚上的方法都太複雜,我不知道是因為我操作的不對還是方法有問題,都沒有完成密碼修改,讓我很惱火,所以研究了兩天終於

004-Linux操作目錄常用命令mkdir

刪除目錄 note 當前 目錄 name ges 否則 技術分享 mdi 1,mkdir 創建目錄 當前目錄下創建一個目錄 mkdir dir 創建含有子目錄的方式 mkdir -p dir/t11/t1

從零開始搭建linuxlaravel 5.6環境

yum acad 分享圖片 tps .html 啟動 服務 all 從零開始 首先你需要有一臺linux服務器,或者虛擬機,這裏就不贅述了,不會的可以自行百度。 我這裏準備的是一臺騰訊雲服務器,系統為CentOS 7.4 64位。 你可以使用騰訊雲的登錄按鈕登錄到服務器 也

Linux 使用Webservice gSOAP教程

生成wsdl檔案步驟 標頭檔案如下 // ws_interface.h #ifndef  WS_INTERFACE_H #define  WS_INTERFACE_H // 注意:以下注釋是必要的 //gsoap ns service name: ws_interf

Python 修改AD賬號密碼- 簡易網頁版

準備環境 AD域test.com 啟用LDAPS python 2.7 效果預覽 下載程式碼 https://download.csdn.net/download/leoforbest/10426133 下載完畢安裝依賴環