Mysql新建使用者操作

2021-10-04 13:04:45 字數 1665 閱讀 1048

方法一:

mysql> insert into mysql.user(host,user,password) values(「localhost」,「zhangs」,password(「123456」));

mysql> flush privileges;

解釋:這樣就建立了乙個使用者名為zhangs,密碼為123456的資料庫使用者;此處的"localhost",是指該使用者只能在本地登入,不能在另外一台機器上遠端登入。如果想遠端登入的話,將"localhost"改為"%",表示在任何一台電腦上都可以登入。也可以指定某台機器可以遠端登入。

方法二:

mysql> create user 『username』@『localhost』 identified by 『password』;

username:指定要新建的使用者名稱

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

password:該使用者的登陸密碼,密碼可以為空。

方法三:

mysql> grant all on . to 『qq』@』%』 identified by 『123456』;

刪除使用者:

mysql>delete from user where user=『test』 and host=『localhost』;

mysql>flush privileges;

mysql>drop database testdb; //刪除使用者的資料庫

刪除賬戶及許可權:

mysql>drop user 使用者名稱@』%』;

mysql>drop user 使用者名稱@ localhost;

授權:授權test使用者擁有所有資料庫的某些許可權:  

mysql>grant select,delete,update,create,drop on . to test@"%" identified by 「1234」;

授予所有許可權:

mysql>grant all on . to test@"%" identified by 「1234」;

授權test使用者擁有testdb資料庫的所有許可權(某個資料庫的所有許可權):

mysql>grant all privileges on testdb.* to test@localhost identified by 『1234』;

mysql>flush privileges;

注意:

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

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

檢視許可權:

mysql> show grants; //檢視當前使用者的許可權

mysql> show grants for 使用者名稱;

mysql> show grants for zhangs@『localhost』;

取消許可權:

mysql> revoke all on databasename.tablename from 『username』@『host』;

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 ...

oracle新建使用者相關操作

oracle新建使用者相關操作 檢視使用者及表空間 select username,default tablespace from dba users 檢視表空間 users 資訊 select t.from sys.dba data files t where t.tablespace name ...

mysql會新建使用者嗎 mysql建立使用者

1.mysql set password for test78115cn password 更改使用者密碼的命令 2.客戶資料在 cd usr local mysql var 注意如果您是 cd usr local mysql 那麼請不要再 cd var 而是cd var 系統有兩個檔案的。測試可否...