1. 程式人生 > >MySQL使用者新建、授權、刪除、修改等操作

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

[email protected] identified by '****';

//重新整理許可權表

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;