說說在 MySQL 的命令列中如何新建使用者並授權

2021-08-16 19:18:03 字數 1276 閱讀 2218

首先登入 mysql ,即出現 mysql 碟符。

命令:

create

user

'username'@'host' identified by

'password';

引數名

說明username

mysql 使用者名稱

host

指定該使用者可以在哪一台主機上登入;localhost 表示本地使用者;% 表示任意遠端主機(不包括本地主機)。

password

mysql 使用者的登入密碼,可以為空。

舉例:

create

user

'deniro'@'%' identified by

'123456';

可以通過以下命令,查詢已建立的資料庫使用者列表:

select host,user,password from mysql.user;
命令:

grant

privileges

on databasename.tablename to

'username'@'host';

引數名

說明privileges

操作許可權,比如 select、insert 等,all 表示賦予這個使用者所有許可權。

databasename

資料庫名

tablename表名

舉例:

grant

allon wisdom.* to

'deniro'@'%';

如果想讓這個使用者,也可以給他建立的使用者授權,那麼可以再後面加上with grant option,形如:

grant

allon wisdom.* to

'deniro'@'%'

with

grant

option;

命令:

set password for

'username'@'host' = password('新密碼');

舉例:

set password for

'deniro'@'%' = password('1');

命令:

drop

user

'username'@'host';

如何使用mysql命令列

登陸mysql1.打cmd命令終端,如果已經新增了mysql的環境變數,可以直接使用命令 mysql uroot 直接回車,之後按提示輸入密碼,2.如果未新增mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用 mysq uroot 你也可以手動為mysql新增環境變數。這裡就...

mysql 多個命令列 MySQL命令列的幾個用法

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 一 總結一下 1.linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 2.linux下重啟mysql的命令 mysqladmin restart ect init....

mysql 多個命令列 MySQL命令列的幾個用法

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 一 總結一下 1.linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 2.linux下重啟mysql的命令 mysqladmin restart ect init....