Linux下給mysql創建用戶分配權限

Linux下給mysql創建用戶分配權限,首先是進入Linux系統,然後創建用戶(@>是在linux中執行,mysql>是在mysql中執行):

  1. //登錄MYSQL 
  2. @>mysql -u root -p 
  3. @>密碼 
  4. //創建用戶 
  5. mysql> insert into mysql.user(Host,User,Passwordvalues ('localhost','66php',password('66phpPWD')); 
  6. //刷新系統權限表 
  7. mysql>flush privileges

這樣就創建好一個用戶名爲:66php,密碼爲:66phpPWD。下面是創建一個數據庫,併爲這個用戶授權:

  1. //首先創建一個數據庫(66phpDB) 
  2. mysql>create database 66phpDB; 
  3. //授權66php用戶擁有66phpDB數據庫的所有權限 
  4. @>grant all privileges on 66phpDB.* to 66php@localhost identified by '66phpPWD'//刷新系統權限表
  5. mysql>flush privileges;
  6. //退出後登錄一下
  7. mysql>quit;  

all privileges一個是所有權限,可以分配select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個部分權限給用戶,用英文逗號隔開。66phpDB.*如果換成*.*都表示所有的數據庫中所有表的權限。用戶地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用’%’表示從任何地址連接。66phpPWD‘連接密碼’不能爲空,否則無法創建。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章