真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL的用戶如何管理

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

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

MySQL的用戶如何管理

一、用戶管理

1.1 新建用戶

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

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

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

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

  1. 明文創(chuàng)建用戶
    MySQL的用戶如何管理
    MySQL的用戶如何管理

  2. 密文創(chuàng)建用戶
    MySQL的用戶如何管理

1.2 查看用戶信息

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

MySQL的用戶如何管理
遠(yuǎn)程登陸,即從其他主機(jī)遠(yuǎn)程登錄本機(jī)數(shù)據(jù)庫
MySQL的用戶如何管理
查看mysql.user表
MySQL的用戶如何管理
MySQL的用戶如何管理

1.3 重命名用戶

rename user '舊用戶名'@'舊主機(jī)名' to '新用戶名'@'新主機(jī)名';

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

1.4 刪除用戶

drop user '用戶名'@'主機(jī)名';

MySQL的用戶如何管理

1.5 修改用戶密碼

1.修改當(dāng)前的用戶密碼

set password = password('新密碼')

MySQL的用戶如何管理

2.修改其他用戶密碼

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

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

1.6 忘記密碼怎么辦

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

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

二、授權(quán)

2.1 用戶授權(quán)

grant,授權(quán),通常用于root用戶授予普通用戶一些執(zhí)行權(quán)限,比如select,insert,update。

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

MySQL的用戶如何管理

2.2 查看所授予的權(quán)限

show grants for '用戶名'@'主機(jī)名';   #查看指定用戶的權(quán)限show grants;   #查看當(dāng)前用戶權(quán)限

MySQL的用戶如何管理

2.3 撤銷權(quán)限

revoke 權(quán)限列表 on 庫名.表名 from '用戶名'@'主機(jī)名';   #從用戶XXX撤銷XX庫.XX表的XX操作的權(quán)限

MySQL的用戶如何管理

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


網(wǎng)站欄目:MySQL的用戶如何管理
當(dāng)前鏈接:http://weahome.cn/article/pehojc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部