bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

MySQL的用戶如何管理

這篇“MySQL的用戶如何管理”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“MySQL的用戶如何管理”文章吧。

站在用戶的角度思考問題,與客戶深入溝通,找到鄰水網站設計與鄰水網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都做網站、網站設計、企業官網、英文網站、手機端網站、網站推廣、申請域名、虛擬主機、企業郵箱。業務覆蓋鄰水地區。

MySQL的用戶如何管理

一、用戶管理

1.1 新建用戶

create user '用戶名'@'主機名' [identified by [password] '密碼'];
  • 用戶名就不用解釋了,就是我們登錄時使用的賬號

  • 主機名指定我們創建的用戶可以在哪些主機上登陸,可使用IP地址、網段、主機名的形式,本地用戶可用localhost,允許任意主機登錄可用通配符%來表示。

  • identified by譯為通過…來進行驗證,也就是密碼,密碼分為明文和密文,明文直接就是identified by 加上’密碼’即可,密文則是identified by password ‘密碼’,多了password關鍵字。

  • 若使用明文密碼,直接輸入’密碼’,插入到數據庫時由Mysql自動加密;若使用加密密碼,需要先使用SELECT PASSWORD(‘密碼’); 獲取密文,再在語句中添加 PASSWORD ‘密文’;若省略“IDENTIFIED BY”部分,則用戶的密碼將為空。

  1. 明文創建用戶
    MySQL的用戶如何管理
    MySQL的用戶如何管理

  2. 密文創建用戶
    MySQL的用戶如何管理

1.2 查看用戶信息

查看mysql庫中的user表,強調一點,這個庫只有root用戶能查看,普通用戶是沒有權限查詢這個庫的。
MySQL的用戶如何管理
如果我們想要讓某一普通用戶可以查看這個mysql庫,需要使用grant進行授權。注意,授權工作也只能在root用戶執行。

MySQL的用戶如何管理
遠程登陸,即從其他主機遠程登錄本機數據庫
MySQL的用戶如何管理
查看mysql.user表
MySQL的用戶如何管理
MySQL的用戶如何管理

1.3 重命名用戶

rename user '舊用戶名'@'舊主機名' to '新用戶名'@'新主機名';

MySQL的用戶如何管理
MySQL的用戶如何管理

1.4 刪除用戶

drop user '用戶名'@'主機名';

MySQL的用戶如何管理

1.5 修改用戶密碼

1.修改當前的用戶密碼

set password = password('新密碼')

MySQL的用戶如何管理

2.修改其他用戶密碼

set password for '用戶名'@'主機名' = password('新密碼');普通用戶是無法修改其他用戶密碼的

MySQL的用戶如何管理
MySQL的用戶如何管理

1.6 忘記密碼怎么辦

vim /etc/my.cnf   #修改mysql配置文件
[mysqld]
......
skip-grant-tables   #在mysqld模塊下添加該配置
wq保存退出
systemctl restart mysqld   #重啟mysql服務
mysql   #mysql直接登錄
update mysql.user set authentication_string = password('新密碼') where User='root';
flush privileges;
退出重新登陸
切記:修改完后一定將配置文件的skip-grant-tables注釋或者刪掉,不然再執行一次重啟數據庫,還是可以無密碼登錄,很危險

MySQL的用戶如何管理
MySQL的用戶如何管理
MySQL的用戶如何管理
MySQL的用戶如何管理
MySQL的用戶如何管理

二、授權

2.1 用戶授權

grant,授權,通常用于root用戶授予普通用戶一些執行權限,比如select,insert,update。

grant 權限列表(select|insert|delete|drop|update等等)on 數據庫名.表名(*表示所有) to '用戶名'@'主機名' [identified by '密碼'];
若授權的用戶不存在,mysql會先創建一個用戶,然后進行授權操作

MySQL的用戶如何管理

2.2 查看所授予的權限

show grants for '用戶名'@'主機名';   #查看指定用戶的權限show grants;   #查看當前用戶權限

MySQL的用戶如何管理

2.3 撤銷權限

revoke 權限列表 on 庫名.表名 from '用戶名'@'主機名';   #從用戶XXX撤銷XX庫.XX表的XX操作的權限

MySQL的用戶如何管理

以上就是關于“MySQL的用戶如何管理”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創新互聯行業資訊頻道。

新聞名稱:MySQL的用戶如何管理
網站路徑:http://vcdvsql.cn/article22/pehojc.html

成都網站建設公司_創新互聯,為您提供網站設計定制網站、ChatGPT、微信小程序、網站導航外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發