萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Mysql賬戶管理命令使用說明

Mysql賬戶管理命令使用說明

在mysql我們利用超級管理權限(一般為root)然後利用grant命令可以對mysql服務器上所有用戶進行相對應管理,下面我來介紹介紹。

mysql增加新用戶可以通過兩種方法:

1.通過grant語句方式,這個我們將在下面的mysql權限那裡講解,這裡只是簡單的舉個例子。
2.通過直接操作mysql授權表的方式(這個方法現在基本不用了)
說明:比較通用的方法是通過grant語句來完成新用戶的增加

基本格式:

grant 權限名稱 on 數據庫.* to 用戶名@登錄主機 identified by "密碼"

1、創建賬戶

 

 代碼如下 復制代碼 CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'my pass'; 

   
2、刪除賬戶(刪除賬戶同時會刪除其所有權限)

 代碼如下 復制代碼  
DROP USER 'jeffrey'@'localhost'; 

 
3、分配權限

 代碼如下 復制代碼  
GRANT ALL PRIVILEGES ON *.* TO 'jeffrey'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION 

 
4、回收權限

 代碼如下 復制代碼  
REVOKE INSERT ON *.* FROM 'jeffrey'@'localhost'; 
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'jeffrey'@'localhost'; 

   
5、賬戶更名

 代碼如下 復制代碼  
RENAME USER 'jeffrey'@'localhost' TO 'jeff'@'127.0.0.1'; 

 
6、修改密碼

 

 代碼如下 復制代碼 SET PASSWORD = PASSWORD('mypass'); 
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass'); 


mysql如何查看所有的已添加用戶信息?

基本格式:

 代碼如下 復制代碼

select * from mysql.user;

例如:

 代碼如下 復制代碼

mysql>select host,user,password from mysql.user;  (回車)

注意

MySQL用戶名最大客達16字符長。這樣可以限制MySQL服務器和客戶端之間的硬編碼,並且防止通過修改mysql數據庫中表的定義來偷竊密碼。

注:你應絕對不要以任何方式修改mysql數據庫中的任何表,只能運行MySQL分發中專為此目的提供的腳本。將MySQL系統表重新定義為其它方式會導致未定義的(和不支持的!)行為。

操作系統用戶名與MySQL用戶名完全不相關,甚至最大長度可能不同。例如, Unix用戶名限制為8個字符

copyright © 萬盛學電腦網 all rights reserved