1. 程式人生 > >關於mysql資料庫的幾種密碼修改方法

關於mysql資料庫的幾種密碼修改方法

方法1: 用SET PASSWORD命令
首先登入MySQL。
格式:mysql> set password for 使用者名稱@localhost = password('新密碼');
例子:mysql> set password for [email protected] = password('123');

方法2:用mysqladmin
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接編輯user表
首先登入MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

方法4:在忘記root密碼的時候,可以這樣
以windows為例:

1. 關閉正在執行的MySQL服務。
2. 開啟DOS視窗,轉到mysql\bin目錄。
3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。
4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。
5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。
6. 連線許可權資料庫: use mysql; 。
6. 改密碼:update user set password=password("123") where user="root";(別忘了最後加分號) 。
7. 重新整理許可權(必須步驟):flush privileges; 。
8. 退出 quit。

9. 登出系統,再進入,使用使用者名稱root和剛才設定的新密碼123登入。

***********************************************************************************

注意:可能遇到的問題

報錯:Can’t find any matching row in the user table

意思是在使用者表裡找不到匹配行,這時你就去mysql庫下的user表檢視你的修改資訊是否正確

相關推薦

關於mysql資料庫密碼修改方法

方法1: 用SET PASSWORD命令 首先登入MySQL。 格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 例子:mysql> set password for [email&

CentOS6.7下MySQL資料庫忘記root密碼解決方法

一、更改my.cnf配置檔案 編輯/etc/my.cnf檔案,在[mysqld]下新增skip-grant-tables,儲存退出。如圖: 重啟mysql服務:services mysqld restart 二、更改root密碼 重啟mysqld服務後,執行mysql命令,

Mysql資料庫搜尋引擎

MySQL資料庫引擎取決於MySQL在安裝的時候是如何被編譯的。要新增一個新的引擎,就必須重新編譯MYSQL。在預設情況下,MYSQL支援三個引擎:ISAM、MYISAM和HEAP。另外兩種型別INNODB和BERKLEY(BDB),也常常可以使用。如果技術高超,還可以使用M

mysql匯出資料庫方法

mysql教程匯出資料庫教程幾種方法 方法一 cmd 到mysql bin目錄下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql 

windows下mysql每天定時備份資料庫方法

在windows中備份mysql 資料庫的方法有很多種,如有常用的WinRAR備份mysql、mysqldump備份成sql檔案、xcopy 直接複製檔案形式備份資料庫,下面我來總結一下這些方法,並給出相關例項。 第一種:新建批處理檔案 backup.dat,裡

spark寫入mysql方法,針對不同場景

方法一:各個欄位都是提前定好的 val prop = new java.util.Properties prop.setProperty("user", "root") prop.setProperty("password", "123456") df1.write.mode(SaveMode

遠端連線伺服器上的oracle資料庫方法

第一種情況:   若oracle伺服器裝在本機上,那就不多說了,連線只是使用者名稱和密碼的問題了。不過要注意環境變數%ORACLE_HOME%/network/admin/是否設定。  第二種情況:   本機未安裝oracle伺服器,也未安裝oracle客戶端。但是安裝了pl

linux下,mysql資料庫的忘記密碼,檢視使用者,以及修改使用者資訊

linux下,mysql資料庫的忘記密碼,檢視使用者,以及修改使用者資訊       剛好遇到的,也是自己不熟悉的部分,因此查了一些資料,大概把這幾個給總結一下。 一、資料庫忘記密碼 1、如果是root使用者忘記密碼的話,那就沒

阿里雲CentOS伺服器中MySQL資料庫的預設密碼修改

伺服器資訊 系統映象:CentOS 7.3 應用映象:LAMP(Linux + Apache + MySQL + PHP),即mysql預設是安裝好的。 命令 [[email protected] ~]# # 登入系統,檢視env.txt [[em

資料庫基礎問題:MySQL引擎?各自的區別是什麼?

這道題看著很簡單,但是也是很容易漏和答錯,同樣也是在面試/筆試中會遇到的問題 首先MySQL有兩種資料引擎,一個是MyISAM,與InnoDB MyISAM與InnoDB最大的不同的是:MyISAM不支援事務,而InnoDB支援事務 具體的不同在於: MyISAM: 1)

MySQL查詢優化的思路和方法

1、查出瓶頸,哪一部分耗時最多 2、從選擇儲存引擎入手 3、減少正則表達是在sql語句中的使用 4、合理利用快取技術,能提高網頁訪問速度(select @ query-cache-type 查詢快取是否開啟) 5、對耗時較多冗餘的sql語句進行優化 6、合理選擇資料型別來幫

資料庫去重方法總結

一、資料庫中的去重操作(刪除資料庫中重複記錄的SQL語句)主要有三種方法 (1)、rowid方法 (2)、group by 方法 (3)、distinct方法 1、用rowid方法 根據Oracle帶的rowid屬性,可以進行判斷是否存在重複語句; (1)、查出表1和表2

MySQL資料庫輸入正確密碼卻無法登陸解決方法

1.首先開啟MySQL的安裝目錄我這裡是(F:\MySQL Server 5.5),根據個人的安裝路徑;2.在根目錄下找到my.ini 在[mysql]下加上skip-grant-tables 這樣可以跳過中間密碼驗證。(即將圖片中綠色字型第一行中的#號鍵和中文字型刪掉);之

Linux(ubuntu)上修改MySQL資料庫root使用者密碼並允許遠端機器訪問

    關鍵字: Linux   Ubuntu   MySQL 1、修改mysql中root使用者的密碼 1.1、獲得管理員許可權 命令sudo  -s回車 輸入密碼 如圖: 1.2、停止MySql服務 執行命令stop  mysql 如圖:

mysql啟動方式

sta allow status option 客戶端連接 mini all res 5.1 mysql的四種啟動方式: 1、mysqld 啟動mysql服務器:./mysqld --defaults-file=/etc/my.cnf --user=root 客戶端連接:

checkbox的遍歷方法

clas 屬性 first undefined define true 方法 第一個 tro <div> <input type="checkbox" name="ckb" value="1" />1

JavaWeb關於session生命周期的設置方法

默認 data 目的 cti bsp 建立 取出 周期 div 一般session的生命周期都是建立在用戶登錄系統後對用戶信息進行一個記錄,session類似於你有一張銀行卡,而卡裏的錢就是屬於session存儲的信息,卡掉了就不能取出裏面的錢. 以前session的生命周

mysql 數據庫密碼修改

mysql 數據庫密碼修改未知數據庫密碼或初次登陸可用此方法:如果是修改密碼則要先停止mysql服務systemctl stop mysqld 1修改配置文件,跳過密碼進入數據庫vim /etc/my.cnf[mysqld]skip-grant-tables重啟服務:systemctl restart mys

數值最優化方法

數值 csdn 優缺點 最優 jin sheng tao 算法 blog 牛頓法、擬牛頓法 https://blog.csdn.net/jinshengtao/article/details/51615162 Levenberg–Marquardt算法 https:

map的遍歷方法

IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一: