方法一,
使用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.%';