一、
如何在已知密碼的情況下修改mysql的使用者密碼呢?
use mysql;
select * from user;
修改密碼
update user set password=password('你的密碼') where user='root';
也可分配許可權賬戶:
grant select on test.employee to 'eric'@'localhost' identified by '123456';
grant delete on test.employee to 'eric'@'localhost' identified by '123456';
二、
如何在忘記密碼的情況下修改mysql的使用者密碼呢?
下面的操作是在mysql中bin目錄
需要切換到mysql的bin 目錄下執行如下語句
1. 在程序中關閉mysqld.exe
2.在bin目錄下> mysqld -nt --skip-grant-tables
3.新開乙個命令列執行:
在bin目錄下> mysql -u root
此時可以修改密碼了
use mysql;
select * from user;
update user set password=password('你的密碼') where user='root';
個人覺得以下這種方式好用
1. 先找到mysql的安裝目錄,本機安裝的目錄是d:\program files\mysql\mysql server 5.5\bin\。
2. 執行cmd,切換到mysql bin目錄
3. 輸入 mysql -uroot -p
4. 然後回車,回車後 會要求輸入密碼:
5. 因為這時候密碼是為空的,所以不需要輸入,直接回車就可以了
6. 輸入 use mysql; (注意結尾有分號;)
出現 database changed 就對了,接下來就要開始設定密碼了。
7. 輸入 update user set password=password("這裡填寫要設定的密碼") where user="root";
比如我這裡是要設定為 12345這樣的密碼,所以實際輸入的是
update user set password=password("12345") where user="root";
然後回車
表示密碼已經設定,但這時候密碼還沒有生效,還需要重新整理一下許可權(這一步也是關鍵的)
8. 輸入 flush privileges; (注意結尾有分號;),然後回車
到此為止,密碼已經修改並生效了,但是還需要測試一下,所以我們再輸入 quit 並回車,先退出mysql
9. 輸入 quit 並回車
現在開始測試一下我們剛才的密碼設定是否成功
10. 輸入之前第一步輸入過的 mysql -uroot -p,並回車
這個時候一樣會要求我們輸入密碼,接下來我們輸入 剛剛設定好的密碼:12345,並回車(密碼輸入後是不可見的,輸入不要輸錯了)
如果之前的步驟沒錯的話,應該會出現下面這樣的
也就是說,密碼設定已經成功了。
如果要修改密碼,也是按照上面這樣的步驟去設定就可以了,只是現在已經有密碼了,不能再直接以回車代替密碼了。
使用MySQL命令列修改密碼
下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 mysqladmin u使用者名稱 p舊密碼 passwo...
使用MySQL命令列修改密碼
2010 10 12 17 01 佚名 網際網路 下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。ad 通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 m...
使用MySQL命令列修改密碼
下面為您額極少的mysql命令列可以修改資料庫的密碼,該方法供您參考,希望對您學習mysql命令列方面能夠有所啟示。ad 通過mysql命令列,可以修改mysql資料庫的密碼,下面就為您詳細介紹該mysql命令列,如果您感興趣的話,不妨一看。格式 mysqladmin u使用者名稱 p舊密碼 pas...