国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL的用戶如何管理

2024-07-24 12:32:47
字體:
供稿:網(wǎng)友
  這篇“MySQL的用戶如何管理”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“MySQL的用戶如何管理”文章吧。

  一、用戶管理
 
  1.1 新建用戶
 
  create user '用戶名'@'主機名' [identified by [password] '密碼'];
 
  用戶名就不用解釋了,就是我們登錄時使用的賬號
 
  主機名指定我們創(chuàng)建的用戶可以在哪些主機上登陸,可使用IP地址、網(wǎng)段、主機名的形式,本地用戶可用localhost,允許任意主機登錄可用通配符%來表示。
 
  identified by譯為通過…來進行驗證,也就是密碼,密碼分為明文和密文,明文直接就是identified by 加上’密碼’即可,密文則是identified by password ‘密碼’,多了password關(guān)鍵字。
 
  若使用明文密碼,直接輸入’密碼’,插入到數(shù)據(jù)庫時由Mysql自動加密;若使用加密密碼,需要先使用SELECT PASSWORD(‘密碼’); 獲取密文,再在語句中添加 PASSWORD ‘密文’;若省略“IDENTIFIED BY”部分,則用戶的密碼將為空。
 
  明文創(chuàng)建用戶
 
  密文創(chuàng)建用戶
 
  1.2 查看用戶信息
 
  查看mysql庫中的user表,強調(diào)一點,這個庫只有root用戶能查看,普通用戶是沒有權(quán)限查詢這個庫的。
 
  如果我們想要讓某一普通用戶可以查看這個mysql庫,需要使用grant進行授權(quán)。注意,授權(quán)工作也只能在root用戶執(zhí)行。
 
  遠程登陸,即從其他主機遠程登錄本機數(shù)據(jù)庫

  查看mysql.user表
 
  1.3 重命名用戶
 
  rename user '舊用戶名'@'舊主機名' to '新用戶名'@'新主機名';
 
  1.4 刪除用戶
 
  drop user '用戶名'@'主機名';
 
  1.5 修改用戶密碼
 
  1.修改當前的用戶密碼
 
  set password = password('新密碼')
 
  2.修改其他用戶密碼
 
  set password for '用戶名'@'主機名' = password('新密碼');普通用戶是無法修改其他用戶密碼的
 
  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ù)庫,還是可以無密碼登錄,很危險
 
  二、授權(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 '用戶名'@'主機名' [identified by '密碼'];
 
  若授權(quán)的用戶不存在,mysql會先創(chuàng)建一個用戶,然后進行授權(quán)操作
 
  2.2 查看所授予的權(quán)限
 
  show grants for '用戶名'@'主機名';   #查看指定用戶的權(quán)限show grants;   #查看當前用戶權(quán)限

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

  以上就是關(guān)于“MySQL的用戶如何管理”這篇文章的內(nèi)容,相信大家都有了一定的了解。
 

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 博乐市| 绥德县| 开封市| 揭阳市| 泗洪县| 涿鹿县| 石楼县| 中江县| 镇康县| 镇坪县| 陈巴尔虎旗| 营口市| 常德市| 丹巴县| 元朗区| 贺兰县| 清水河县| 黑河市| 彭水| 阜康市| 内黄县| 乌审旗| 射洪县| 山西省| 古浪县| 安徽省| 元阳县| 巴中市| 育儿| 临安市| 广西| 武安市| 共和县| 酒泉市| 阜南县| 时尚| 本溪| 东阳市| 泰宁县| 沈阳市| 平果县|