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

2021-09-01 19:12:33 字數 1543 閱讀 6676

1.新建使用者。

//登入mysql

@>mysql -u root -p

@>密碼

//建立使用者

mysql> insert into mysql.user(host,user,password) values("localhost","dev_17motan",password("dev17motan"));

//重新整理系統許可權表

mysql>flush privileges;

這樣就建立了乙個名為:dev_17motan  密碼為:dev17motan  的使用者。

然後登入一下。

mysql>exit;

@>mysql -u dev_17motan -p

@>輸入密碼

mysql>登入成功

2.為使用者授權。

//登入mysql(有root許可權)。我裡我以root身份登入.

@>mysql -u root -p

@>密碼

//首先為使用者建立乙個資料庫(newdb)

mysql>create database newdb;

//授權new使用者擁有new資料庫的所有許可權。

>grant all privileges on newdb.* to dev_17motan@'localhost' identified by 'dev17motan'; 

grant  有建立 使用者 並授權作用

>grant select, insert, update, delete on newdb.* to dev_17motan@'%';

>grant all on newdb.* to dev_17motan@'%';

//mysql 授權 通過 host+user+password 

//參考:

//重新整理系統許可權表

mysql>flush privileges;

mysql>其它操作

如果想指定部分許可權給一使用者,可以這樣來寫:

mysql>grant select,update on newdb.* to dev_17motan@'localhost' identified by 'dev17motan';

//重新整理系統許可權表。

mysql>flush privileges;

3.刪除使用者。

@>mysql -u root -p

@>密碼

mysql>delete from user where user="dev_17motan" and host="localhost";

mysql>flush privileges;

//刪除使用者的資料庫

mysql>drop database newdb;

4.修改指定使用者密碼。

@>mysql -u root -p

@>密碼

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

mysql>flush privileges;

Mysql 建立,授權,刪除使用者

1.遠端登入mysql mysql h ip u root p 密碼 2.建立使用者 格式 grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除...

mysql使用者建立 授權 刪除

一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的 忘記root密碼時,修改密碼 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values l...

MySQL建立使用者 授權 刪除

1 在mysql中建立新使用者 使用具有shell訪問許可權的root使用者登入mysql伺服器並建立名為 rahul 的新使用者。下面的命令只允許從localhost系統訪問使用者rahul的mysql伺服器。create user rahul localhost identified by pa...