数据库用户管理和授权
生活随笔
收集整理的這篇文章主要介紹了
数据库用户管理和授权
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SQL分類
SQL分類 具體操作DDL 操作數(shù)據(jù)庫(kù)和表DML 增刪改表中數(shù)據(jù)DQL 查詢表中數(shù)據(jù)DCL 管理用戶,授權(quán)
DBA:數(shù)據(jù)庫(kù)管理員,專門對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理和授權(quán)的的相關(guān)操作。
用戶管理
mysql數(shù)據(jù)庫(kù)中有一個(gè)user表,用來(lái)存儲(chǔ)用戶的信息。
查詢用戶
-- 1. 切換到mysql數(shù)據(jù)庫(kù)USE myql;-- 2. 查詢user表SELECT * FROM USER;* 通配符: % 表示可以在任意主機(jī)使用用戶登錄數(shù)據(jù)庫(kù)添加用戶
# 語(yǔ)法:CREATE USER '用戶名'@'主機(jī)名' IDENTIFIED BY '密碼';CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY '123456';CREATE USER 'lisi'@'%' IDENTIFIED BY '123456';刪除用戶
# 語(yǔ)法:DROP USER '用戶名'@'主機(jī)名';DROP USER 'zhangsan'@'localhost'; -- 刪除zhangsan用戶修改用戶密碼
# 語(yǔ)法:SET PASSWORD FOR '用戶名'@'主機(jī)名' = PASSWORD('新密碼');SET PASSWORD FOR 'lisi'@'%' = PASSWORD('abc'); -- 修改lisi的密碼為abc修改完密碼,用新密碼登錄mysql
mysql中忘記了root用戶的密碼,需要使用管理員權(quán)限打開(kāi)cmd命令進(jìn)行重置?
1. cmd -- > net stop mysql 停止mysql服務(wù)* 需要管理員運(yùn)行該cmd2. 使用無(wú)驗(yàn)證方式啟動(dòng)mysql服務(wù): mysqld --skip-grant-tables3. 打開(kāi)新的cmd窗口,直接輸入mysql命令,敲回車。就可以登錄成功4. use mysql;5. update user set password = password('你的新密碼') where user = 'root';6. 關(guān)閉兩個(gè)窗口7. 打開(kāi)任務(wù)管理器,手動(dòng)結(jié)束mysqld.exe 的進(jìn)程8. 啟動(dòng)mysql服務(wù)9. 使用新密碼登錄。權(quán)限管理
新建的用戶默認(rèn)只有登錄權(quán)限。需要通過(guò)授權(quán)才能進(jìn)行其他操作。
查詢用戶權(quán)限
-- 查詢用戶權(quán)限# 語(yǔ)法:SHOW GRANTS FOR '用戶名'@'主機(jī)名';SHOW GRANTS FOR 'lisi'@'%';list@% 用戶有 USAGE 登錄權(quán)限
授予用戶權(quán)限
-- 授予用戶權(quán)限# 語(yǔ)法:grant 權(quán)限列表 on 數(shù)據(jù)庫(kù)名.表名 to '用戶名'@'主機(jī)名';-- 給lisi用戶授予 查詢,修改,刪除 db3數(shù)據(jù)庫(kù)的account表數(shù)據(jù)的權(quán)限GRANT SELECT,UPDATE,DELETE ON db3.`account` TO 'lisi'@'%';-- 給zhangsan用戶授予所有權(quán)限GRANT ALL ON *.* TO 'zhangsan'@'%';撤銷用戶權(quán)限
-- 撤銷用戶權(quán)限# 語(yǔ)法:revoke 權(quán)限列表 on 數(shù)據(jù)庫(kù)名.表名 from '用戶名'@'主機(jī)名';-- 給lisi用戶撤銷 db3.account 的 UPDATE權(quán)限REVOKE UPDATE ON db3.`account` FROM 'lisi'@'%';-- 給zhangsan用戶取消 所有數(shù)據(jù)庫(kù)和表 的 DELETE 和 UPDATE的權(quán)限REVOKE DELETE,UPDATE ON *.* FROM 'zhangsan'@'localhost'總結(jié)
以上是生活随笔為你收集整理的数据库用户管理和授权的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 即将质变的玻璃瓶
- 下一篇: mysql监控服务器配置_zabbix