用命令建立MySQL資料庫

2021-09-20 03:10:37 字數 1812 閱讀 5855

mysql建立使用者與授權

一. 建立使用者

命令:create user 『username』@『host』 identified by 『password』;

說明:username:你將建立的使用者名稱

host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%

password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

例子:create user 『dog』@『localhost』 identified by 『123456』;

create user 『pig』@『192.168.1.101_』 idendified by 『123456』;

create user 『pig』@』%』 identified by 『123456』;

create user 『pig』@』%』 identified by 『』;

create user 『pig』@』%』;

二. 授權:

命令:grant privileges on databasename.tablename to 『username』@『host』

說明:privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all

databasename:資料庫名

tablename:表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用表示,如.*

例子:grant select, insert on test.user to 『pig』@』%』;

grant all on . to 『pig』@』%』;

grant all on maindataplus.* to 『pig』@』%』;

注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:

grant privileges on databasename.tablename to 『username』@『host』 with grant option;

三.設定與更改使用者密碼

命令:set password for 『username』@『host』 = password(『newpassword』);

如果是當前登陸使用者用:

set password = password(「newpassword」);

例子:set password for 『pig』@』%』 = password(「123456」);

四. 撤銷使用者許可權

命令:revoke privilege on databasename.tablename from 『username』@『host』;

說明:privilege, databasename, tablename:同授權部分

例子:revoke select on . from 『pig』@』%』;

注意:假如你在給使用者』pig』@』%『授權的時候是這樣的(或類似的):grant select on test.user to 『pig』@』%』,則在使用revoke select on . from 『pig』@』%』;命令並不能撤銷該使用者對test資料庫中user表的select 操作。相反,如果授權使用的是grant select on . to 『pig』@』%』;則revoke select on test.user from 『pig』@』%』;命令也不能撤銷該使用者對test資料庫中user表的select許可權。

具體資訊可以用命令show grants for 『pig』@』%』; 檢視。

五.刪除使用者

命令:drop user 『username』@『host』;

用命令建立MySQL資料庫

伺服器或vps使用者如何用命令建立mysql資料庫 一 連線mysql 格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也...

用命令建立MySQL資料庫

伺服器或vps使用者如何用命令建立mysql資料庫 一 連線mysql 格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也...

用命令建立mysql資料庫

一 連線mysql 二 修改密碼 格式 mysqladmin u使用者名稱 p舊密碼 password 新密碼。例如 1 給root加個密碼ab12。首先在dos下進入目錄mysql bin,然後鍵入以下命令 mysqladmin u root password ab12 2 再將root的密碼改為...