MySQL使用者新建、授權、刪除、修改等操作
mysql> GRANT all privileges on *.* to 'root'@'localhost' IDENTIFIED BY '*****' WITH GRANT OPTION;
//本地操作授權
mysql> GRANT all privileges on *.* to 'root'@'%' IDENTIFIED BY '*****' WITH GRANT OPTION;
修改MySQL密碼、授權,需要有MYSQL裡的root許可權。
//新安裝的MYSQL資料庫設定root密碼
mysqladmin -u root -p*****
1、新建使用者
//登陸MYSQL
mysql -u -p*****
//建立使用者
CREATE USER ‘[email protected]'%' identified by '******';
// ‘% ’ 表示所有情況都能訪問; ‘localhost’ 表示本機才能訪問 ‘192.168.0.1’ 表示指定IP能訪問
//重新整理許可權表
flush privileges;
2、使用者授權
//使用root登陸資料庫
mysql -u root -p******
//給使用者建立資料庫
create database $(database_name);
//建立預設UTF8字符集資料庫
create database database_name default character set utf8 collate utf8_general_ci;
//授權使用者擁有訪問$(database_name)的所有許可權
grant all privileges on $(database_name).* to
//重新整理許可權表
flush privileges;
3、刪除使用者
DELETE FROM user WHERE user="$(USER)" ;
flush privileges;
//刪除使用者的資料庫
DROP database $(database_name);
4、修改使用者密碼
mysql -u root -p******
update mysql.user set password=password('*****') where User='$(user);
flush privileges;