mysql 新建使用者,授權,刪除使用者,修改密碼

2021-06-20 21:52:59 字數 1749 閱讀 3046

一.使用者基本操作

1.建立使用者 

登陸:

mysql> mysql -u root -p

新建使用者

mysql> create user test identified by '123456';
重新整理系統許可權表:

mysql> flush privileges;
test表示要建立的使用者名稱,,後面的123456表示密碼

此建立的使用者可在任何主機登陸。

mysql> create user test@localhost identified by '123456';

2.檢視使用者資訊

mysql> select host,user from mysql.user;

mysql> show grants for username@localhost;

3.更改使用者密碼

mysql>update mysql.user set password=password('新密碼') where user="test" and host="localhost";

mysql>flush privileges;

4.刪除使用者

mysql> delete from user where user="test" and host="192.168.1.48";

mysql>flush privileges;

二. 使用者許可權操作

1.檢視使用者許可權

檢視當前使用者許可權

mysql>show grants;

根據名字和主機ip查詢使用者許可權

mysql> select host,user from mysql.user where user='username' and host='hostname';

mysql> show grants for username@hostname;

2.使用者授權

mysql> grant all privileges on *.*  to  'test'@'192.168.1.48' identified by '123456' with grant option;
重新整理系統許可權表:

mysql> flush privileges;

格式:all priviliges  表示所有許可權

*.* 表示所有 資料庫 所有表

'test'@'192.168.1.48' 表示 從192.168.1.48主機登陸的test使用者

identified by '123456'  表示 test使用者的密碼

with grant option  表示該使用者可以將這些許可權 賦予其它使用者

3. 撤銷使用者許可權

mysql>revoke all on *.* from username@hostname;

mysql>flush privileges;

mysql新建使用者 授權 刪除

1.檢視使用者 檢視使用者並沒有直接的sql語句,而是進入 mysql資料庫的user表 這個mysql庫和user表都是一開始就有的 直接用 select from user 來檢視有什麼使用者 由於在linux下比較難看,因為格式比較亂,所以我用了 sqlyog這個軟體登陸資料庫來操作。如下 效...

mysql新建使用者,使用者授權,刪除使用者,修改密碼

mysql有幾個圖形管理軟體很好用,比如mysql front phpadmin等等,簡單易用,這裡就不做介紹了。另外eclipse有個資料庫管理的外掛程式叫,可以對各種常用的資料庫進行圖形管理,也很好用。下面步入正題,介紹下sql常用操作 建立庫表和查詢插入刪除記錄的操作很熟悉,就不作介紹了。這裡...

mysql新建使用者,使用者授權,刪除使用者,修改密碼

mysql有幾個圖形管理軟體很好用,比如mysql front phpadmin等等,簡單易用,這裡就不做介紹了。另外eclipse有個資料庫管理的外掛程式叫,可以對各種常用的資料庫進行圖形管理,也很好用。下面步入正題,介紹下sql常用操作 建立庫表和查詢插入刪除記錄的操作很熟悉,就不作介紹了。這裡...