起因: 初始自動生成的密碼太復雜了,并且粘貼過去登錄一直報錯,所以想直接修改密碼
創新互聯主要從事成都網站建設、做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務錦江,十多年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220
過程:
還有些修改密碼的指令是這樣的,set password for ‘root’@‘localhost’=password(‘MyNewPass4!’); 也會報錯
應該是
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼' PASSWORD EXPIRE NEVER;
免密登錄,置空密碼(authentication_string或者password)
恢復配置文件(注釋掉或者刪掉 skip-grant-tables),重啟mysql服務
重新免密登錄,修改密碼(authentication_string或者password)
驗證結果,輸入剛剛的密碼登錄
進入mysql內修改密碼
alter user ‘名字’@‘主機名’ identified by "設置的新密碼";
2.不進入mysql內進行修改密碼
mysqladmin -u用戶名 -p 舊密碼 password "設置新密碼" ;
3.mysql內進行修改密碼
set password for 用戶名@localhost=password('新密碼')
mysql8.0創建用戶并設置權限
☆ mysql8.0版本以后無法直接賦予權限必須先創建用戶后在進行授權,而且賦予權限時grant 不能帶密碼
1.創建用戶
create user '用戶名'@'主機名' identified by "密碼";
2.通過系統數據庫mysql中的user表查看已經存在的用戶
use mysql;
select * from user\G;
3.Grant 實現對用戶的授權
grant 權限類型 on 需授權的數據庫 . 需授權的表 to ‘用戶名’@ ‘主機名’
[with grant option ]
☆ [with grant option ] : 賦予grant權限;如果授予所有的權限,則權限類型可使用 all ;為所有的數據庫和表授權 ,權限范圍可為 *.*
4.查看權限
show grants for '用戶名'@‘主機名’ ;
mysql8.0刪除用戶并移除權限
1.刪除用戶
drop user ‘用戶名’@‘主機名’ ;
2.移除所有權限
revoke all on *.* from ‘用戶名’@‘主機名’ ;
標題名稱:mysql8怎么改密碼 mysql8密碼規則修改
文章位置:http://m.kartarina.com/article38/hgspsp.html
成都網站建設公司_創新互聯,為您提供服務器托管、Google、移動網站建設、做網站、全網營銷推廣、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯