當前位置:首頁 » 密碼管理 » mysql怎麼修改授權密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql怎麼修改授權密碼

發布時間: 2022-05-18 07:13:18

㈠ 如何更改mysql root用戶密碼

停止mysql服務
# service mysqld stop

啟動mysqld_safe ,跳過啟動授權表。啟動時加上skip-grant-tables參數目的是在啟動mysql時不啟動grant-tables,授權表。這樣就可以修改root的密碼了。
# mysqld_safe --skip-grant-tables &

登錄mysql,並修改密碼:
# mysql -uroot -p ----要求輸入密碼時,直接回車即可。
> use mysql;
> update user set password=PASSWORD('12345678') where user="root"; ---將root密碼設置為12345678
> flush privileges;
> quit

殺死mysqld_safe進程,並重啟mysqld。
# kill -9 11283 (11283為mysqld_safe進程)
# service mysqld start
# mysql -uroot -p (輸入密碼12345678即可)

㈡ 如何修改mysql的root密碼

方法1: 用SET PASSWORD命令 

首先登錄MySQL。 格式:mysql> set password for 用戶名@localhost = password(『新密碼』); 例子:mysql> set password for root@localhost = 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窗口,轉到mysqlin目錄。 3. 輸入mysqld –skip-grant-tables 回車。–skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 4. 再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),轉到mysqlin目錄。 5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。 6. 連接許可權資料庫: use mysql; 。 6. 改密碼:update user set password=password(「123」) where user=」root」;(別忘了最後加分號) 。 7. 刷新許可權(必須步驟):flush privileges;。 8. 退出 quit。 9. 注銷系統,再進入,使用用戶名root和剛才設置的新密碼123登錄。

㈢ 怎麼修改mysql root密碼

MySQL是一個關系型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系資料庫管理系統) 應用軟體之一。搭配 PHP 和 Apache 可組成良好的開發環境。因此用的很廣泛。很多人都會遇到MySQL需要修改密碼的情況,比如密碼太簡單、忘記密碼等等。這里我就教大家幾種修改MySQL密碼的方法。這里以修改root密碼為例,操作系統為windows。
先要聲明一點,大部分情況下,修改MySQL是需要有mysql里的root許可權的, 所以一般用戶無法更改密碼,除非請求管理員。

工具/原料

windows

MySQL

方法1 用SET PASSWORD命令

1、打開終端win+r輸入cmd回車即可打開;

2、通過mysql -u用戶名 -p指定root用戶登錄MySQL,輸入後回車會提示輸入密碼。

3、修改MySQL的root用戶密碼,格式:mysql> set password for 用戶名@localhost = password('新密碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子將用戶root的密碼更改為shapolang;

重新登錄,輸入新密碼shapolang就ok了;

END

方法2 用mysqladmin

1、打開終端win+r輸入cmd回車即可打開;

2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456

上面例子將用戶root原來的密碼shapolang改為新密碼123456

重新登錄,輸入新密碼123456就ok了;

方法3 用UPDATE直接編輯user表

1、首先登錄MySQL。

2、 連接許可權資料庫: use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最後加分號) 。 4、刷新許可權(必須步驟):flush privileges;

重新登錄,輸入新密碼shapolang就ok了;

方法4 忘記root密碼的時候

1、關閉正在運行的MySQL服務。

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

重啟mysql服務,使用用戶名root和剛才設置的新密碼root登錄就ok了;

注意事項

mysql相關命令如果無法執行,可以將命令所在目錄加入環境變數中,或者進到命令所在目錄再執行

㈣ 如何修改mysql資料庫中的用戶名和密碼

首先應該知道Mysql資料庫中的口令存儲必須用password()函數加密它。因為在user表中是以加密形式存儲口令,而不是作為純文本。如果沒有加密,直接在資料庫中執行以下語句:
use mysql insert into user (host,user,password) values(%,user_name,your password);
flush privileges;
相信結果不會滿意。因為伺服器比較的是加密的值,所以伺服器連接一定失敗。
這里需要說明的是flush privileges;這條命令起到了重新載入授權表。也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges來實現重載授權表。
在Mysql環境下,可以使用以下語句進行設置密碼
1 insert into user(host,user,password) values(%,user_name,password("your password");
2 set password for user_name = password("your password")
以上兩種方法都必須進行重載授權表。
3 當然也可以在創建一個用戶時直接設置密碼,grant語句將為你自動加密口令。
如:grant all on *.* to user_name@% identified by "your password";
另外也可以在shell環境下用mysqladmin程序來設置密碼。

㈤ 如何修改MySql資料庫的用戶名和密碼

方法如下:

1、打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址

(5)mysql怎麼修改授權密碼擴展閱讀:

MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。

MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。

MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。

1:使用SHOW語句找出在伺服器上當前存在的資料庫:

mysql> SHOW DATABASES;

2:創建一個資料庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:選擇你所創建的資料庫

mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

4:查看現在的資料庫中存在什麼表

mysql> SHOW TABLES;

5:創建一個資料庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:顯示表的結構:

mysql> DESCRIBE MYTABLE;

7:往表中加入記錄

mysql> insert into MYTABLE values (」hyq」,」M」);

8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;

9:導入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:刪除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中數據

mysql>update MYTABLE set sex=」f」 where name=』hyq』;

㈥ mysql密碼怎麼修改

方法1 用SET PASSWORD命令
1
1、打開終端win+r輸入cmd回車即可打開;
2、通過mysql -u用戶名 -p指定root用戶登錄MySQL,輸入後回車會提示輸入密碼。
3、修改MySQL的root用戶密碼,格式:mysql> set password for 用戶名@localhost = password('新密碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子將用戶root的密碼更改為shapolang;
重新登錄,輸入新密碼shapolang就ok了;
END
方法2 用mysqladmin
1
1、打開終端win+r輸入cmd回車即可打開;
2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶root原來的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;
END
方法3 用UPDATE直接編輯user表
1
1、首先登錄MySQL。
2、 連接許可權資料庫: use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最後加分號) 。 4、刷新許可權(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;
END
方法4 忘記root密碼的時候
1
1、關閉正在運行的MySQL服務。
2、打開DOS窗口,轉到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 4、再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),輸入mysql回車,如果成功,將出現MySQL提示符 >。 6、連接許可權資料庫: use mysql; 。 7、改密碼:update user set password=password("root") where user="root";(別忘了最後加分號) 。 8、刷新許可權(必須步驟):flush privileges;。 9、退出 quit。
重啟mysql服務,使用用戶名root和剛才設置的新密碼root登錄就ok了;

㈦ 如何利用sql語句修改mysql資料庫用戶登錄密碼

1
打開mysql命令行輸入
USE
mysql;
SELECT
*
FROM
USER;
命令點擊運行,進入到mysql用戶配置目錄下
2
然後在下方輸入下列代碼其中123456代碼新密碼,root代表修改密碼賬號名稱
UPDATE
USER
SET
PASSWORD=PASSWORD('123456')
WHERE
USER='root';
點擊執行
3
修改密碼完成,點擊電腦左下角【開始菜單】,找到【運行】選項,點擊打開
4
在彈出的運行對話框中輸入
services.msc
命令,點擊確定進入服務界面
5
進入服務項界面,找到【MySql】服務,雙擊打開
6
進入服務配置對話框,將該服務重新啟動(否則新密碼無法登陸)

㈧ mysql怎麼修改root密碼

方法1 用SET PASSWORD命令

1
1、打開終端win+r輸入cmd回車即可打開;
2、通過mysql -u用戶名 -p指定root用戶登錄MySQL,輸入後回車會提示輸入密碼。
3、修改MySQL的root用戶密碼,格式:mysql> set password for 用戶名@localhost = password('新密碼'); 例子:mysql> set password for root@localhost = password('shapolang'); 上面例子將用戶root的密碼更改為shapolang;
重新登錄,輸入新密碼shapolang就ok了;

END
方法2 用mysqladmin

1
1、打開終端win+r輸入cmd回車即可打開;
2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶root原來的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;

END
方法3 用UPDATE直接編輯user表

1
1、首先登錄MySQL。
2、 連接許可權資料庫: use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最後加分號) 。 4、刷新許可權(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;

END
方法4 忘記root密碼的時候

1、關閉正在運行的MySQL服務。
2、打開DOS窗口,轉到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 4、再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),輸入mysql回車,如果成功,將出現MySQL提示符 >。 6、連接許可權資料庫: use mysql; 。 7、改密碼:update user set password=password("root") where user="root";(別忘了最後加分號) 。 8、刷新許可權(必須步驟):flush privileges;。 9、退出 quit。
重啟mysql服務,使用用戶名root和剛才設置的新密碼root登錄就ok了;
步驟閱讀
END
注意事項

mysql相關命令如果無法執行,可以將命令所在目錄加入環境變數中,或者進到命令所在目錄再執行

㈨ 如何重設MySQL密碼

方法一
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數。

方法二
使用mysqladmin,這是前面聲明的一個特例。
mysqladmin -u root -p password mypasswd
輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,那麼這種方法就是無效的,而且mysqladmin無法把密碼清空。

下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
mysql> Insert INTO mysql.user (Host,User,Password)
VALUES(』%』,』jeffrey』,PASSWORD(』biscuit』));
mysql> FLUSH PRIVILEGES
確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。

方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(』%』,』jeffrey』,PASSWORD(』biscuit』));
mysql> FLUSH PRIVILEGES

方法五
使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(』biscuit』);
擬也必須使用PASSWORD()函數,但是不需要使用FLUSH PRIVILEGES。

方法六
使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 』biscuit』;
這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
MySQL 忘記口令的解決辦法
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然後就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL 。

mysql密碼清空
Windows:
1.用系統管理員登陸系統。
2.停止MySQL的服務。
3.進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入C:\mysql\bin
4.跳過許可權檢查啟動MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
5.重新打開一個窗口,進入c:\mysql\bin目錄,設置root的新密碼
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\mysql\bin>mysqladmin -u root -p shutdown
將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重復第一個命令輸入的密碼。
6.停止MySQL Server,用正常模式啟動Mysql
7.你可以用新的密碼鏈接到Mysql了。

Unix&Linux:
1.用root或者運行mysqld的用戶登錄系統;
2.利用kill命令結束掉mysqld的進程;
3.使用--skip-grant-tables參數啟動MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.為root@localhost設置新密碼
shell>mysqladmin -u root flush-privileges password "newpassword"
5.重啟MySQL Server

mysql修改密碼
mysql修改,可在mysql命令行執行如下:
mysql -u root mysql
mysql> Update user SET password=PASSWORD("new password") Where user=』name』;
mysql> FLUSH PRIVILEGES;
mysql> QUIT

教你如何將MySQL資料庫的密碼恢復

因為MySQL密碼存儲於資料庫mysql中的user表中,所以只需要將我windows 2003下的MySQL中的user表拷貝過來覆蓋掉就行了。

在c:\mysql\data\mysql\(linux 則一般在/var/lib/mysql/mysql/)目錄下有三個user表相關文件user.frm、user.MYD、user.MYI

user.frm //user表樣式文件

user.MYD //user表數據文件

user.MYI //user表索引文件

為保險起見,三個都拷貝過來,不過其實如果之前在要恢復的那個MySQL上沒有更改過表結構的話,只要拷貝user.MYD就行了

然後

#. /etc/rc.d/init.d/mysql stop
#. /etc/rc.d/init.d/mysql start
#mysql -u root -p XXXXXX

好了,可以用windows 2003下mysql密碼登陸了

mysql>use mysql
mysql>update user set Password=PASSWORD(』xxxxxx』) where User=』root』;

這時候會出錯,提示user表只有讀許可權

我分析了一下原因,只這樣的,因為user.*文件的許可權分配是windows 2003下的,在windows 2003下我ls -l一看許可權是666

在linux下我一看,拷過來後許可權變成了600(其實正常情況下600就行了,只不過這里的文件屬主不是mysql,拷過來後的屬主變為了root,所
以會出現許可權不夠,這時候如果你改成許可權666則可以了,當然這樣不好,沒有解決問題的實質),在/var/lib/mysql/mysql/下ls
-l看了一下

再重起一下MYSQL

重新連接

mysql>use mysql
mysql>update user set Password=PASSWORD(』xxxxxx』) where User=』root』;
mysql>FLUSH PRIVILEGES;

有一點值得注意:如果你windows 下mysql如果是默認配置的話,注意要還要執行

mysql>delete from user where User=』』;
mysql>delete from user where Host=』%』;
mysql>FLUSH PRIVILEGES;

好了,到這里恢復密碼過程就完成了

這個方法么就是有點局限性,你必須也具備另外的user表文件

其他還有幾種方法

其它方法一(這個是網上流傳較廣的方法,mysql中文參考手冊上的)

1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在MYSQL的資料庫所在的目錄中。

killall -TERM mysqld

你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作。

2. 使用`--skip-grant-tables』 參數來啟動 mysqld。 LINUX下:

/usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables

3. 然後無密碼登錄到mysqld server ,

>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;

。你也可以這樣做:

`
mysqladmin -h hostname -u user password 』new password』』

4. 載入許可權表:

`
mysqladmin -h hostname flush-privileges』

或者使用 SQL 命令

`FLUSH PRIVILEGES』

5.

killall -TERM mysqld

6.用新密碼登陸

其它方法二

直接用十六進制編輯器編輯user.MYD文件

不過這個裡面我要說明一點,我這里編輯的時候發現個問題,加密的密碼串有些是連續存儲的,有些的最後兩位被切開了,後兩位存儲在後面其他地方.這一點我還
沒想明白.還有注意一點就是編輯的是加密過的密碼串,也就是說你還是需要另外有user表文件。這種方法和我最上面介紹的方法的區別在於,這種方法直接編
輯linux下的user表文件,就不需要重新改文件屬主和許可權了

修正一下:我在Windows下的實際操作如下

1.關閉正在運行的MySQL。

2.打開DOS窗口,轉到mysql\bin目錄。

3.輸入

mysqld-nt --skip-grant-tables

回車。如果沒有出現提示信息,那就對了。

4.再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),轉到mysql\bin目錄。

5.輸入mysql回車,如果成功,將出現MySQL提示符 >

6. 連接許可權資料庫

>use mysql;
(>是本來就有的提示符,別忘了最後的分號)

6.改密碼:

> update user set password=password("123456") where user="root"; (別忘了最後的分號)

7.刷新許可權(必須的步驟)

>flush privileges;

8.退出

> \q

9.注銷系統,再進入,開MySQL,使用用戶名root和剛才設置的新密碼123456登陸。

據說可以用直接修改user表文件的方法:

關閉MySQL,Windows下打開Mysql\data\mysql,有三個文件user.frm,user.MYD,user.MYI找個知道密碼的MySQL,替換相應的這三個文件,如果user表結構沒改過,一般也沒人去改,替換user.MYD就可以了。

也可以直接編輯user.MYD,找個十六進制編輯器,UltraEdit就有這個功能。關閉MySQL,打開user.MYD。將用戶名root後面的
八個字元改為565491d704013245,新密碼就是123456。或者將它們對應的十六進制數字,(左邊那裡,一個字元對應兩個數字),改為
00 02 02 02 02 02 02
02,這就是空密碼,在編輯器右邊看到的都是星號*,看起來很象小數點。重開MySQL,輸入root和你的新密碼

1,mysql 忘記root密碼
mysql忘記root密碼該怎麼辦當忘記MySQL的root密碼的時候,可以進行如下的步驟重新設置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-name-resolve
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
Bye
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.搞定了。
2,MySQL4.1以上版本一種密碼錯誤問題的解決方法
1 # SET PASSWORD FOR 』some_user』@』some_host』 = OLD_PASSWORD(『newpwd』);
2 # FLUSH PRIVILEGES;
3,Mysql資料庫修復
myisamchk -r -q d:\mysql\data\latin1\*
r代表修復
q代錶快速
d:\mysql\data\latin1\*資料庫裡面 *代表裡面的所有的文件

㈩ 怎麼改mysql下root密碼。update user set password=「111111 」where user='root' ; 不行

1、首先進入workbench,如下圖所示。