萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Mysql修改用戶密碼並設置用戶權限

Mysql修改用戶密碼並設置用戶權限

修改增加用戶密碼這是mysql數據庫管理中最基本的一個功能了,下面我來介紹修改用戶密碼並設置用戶權限一些方法總結。

方法一,

使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數。

方法二,

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

1、給root加個密碼ab12。

首先在DOS下進入目錄mysqlbin,然後鍵入以下命令

 代碼如下 復制代碼

mysqladmin -u root -password ab12

注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

2、再將root的密碼改為djg345。

 代碼如下 復制代碼

mysqladmin -u root -p ab12 password djg345

下面的方法都在mysql提示符下使用,且必須有mysql的root權限:

方法三

 代碼如下 復制代碼

mysql> INSERT INTO mysql.user (Host,User,Password) VALUES(’%',’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES

確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。

注意要使用PASSWORD函數,然後還要使用FLUSH PRIVILEGES。

上面只是創建用戶了,下面我們還需要給用戶權限了,這裡介紹mysql 命令行的方法

下面為您介紹的語句都是用於授予MySQL用戶權限,這些語句可以授予數據庫開發人員,創建表、索引、視圖、存儲過程、函數。。。等MySQL用戶權限。

grant 創建、修改、刪除 MySQL 數據表結構權限。

 代碼如下 復制代碼

grant create on testdb.* to developer@'192.168.0.%';
grant alter  on testdb.* to developer@'192.168.0.%';
grant drop   on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 外鍵權限。

 代碼如下 復制代碼

grant references on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 臨時表權限。

 代碼如下 復制代碼

grant create temporary tables on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 索引權限。

 代碼如下 復制代碼

grant index on  testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 視圖、查看視圖源代碼權限。

 代碼如下 復制代碼

grant create view on testdb.* to developer@'192.168.0.%';
grant show   view on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 存儲過程、函數權限。

 代碼如下 復制代碼

grant create routine on testdb.* to developer@'192.168.0.%';  -- now, can show procedure status
grant alter  routine on testdb.* to developer@'192.168.0.%';  -- now, you can drop a procedure
grant execute        on testdb.* to developer@'192.168.0.%';

copyright © 萬盛學電腦網 all rights reserved