MySql建立 授權 刪除使用者操作總結

2021-08-21 12:22:27 字數 1492 閱讀 5607

或者: mysql -u 使用者名稱 -p  //回車後輸入密碼,密碼不可見

eg:      (賬號:root 密碼:123)

mysql -u root -p

mysql -uroot -p

mysql -uroot -p123

mysql -hlocalhost -uroot -p123 //這些都是登陸本機的,如果連線遠端主機的mysql,替換localhost就可以了

格式:create user 'username'@'host' identified by 'password';

eg:      create user 'test1'@'localhost' identified by '1234';

ps:       username是你將要建立的使用者名稱。

host是指定該使用者在哪個主機上可以登陸,localhost指該使用者只能在本機上登入,如果想遠端登陸,可以將                   localhost改為%,表示在任何一台電腦上都能登陸,也可以指定某台機器可以遠端登入。

password指該使用者的登陸密碼,如果為空表示該使用者不需要密碼登陸。

格式:grant privileges on databasename.tablename to 'username'@'host';

eg:      grant select,insert,update on  boco.* 'test1'@'localhost';

ps:      privileges 指使用者的操作許可權,如select、insert、update等,如果要授予所有許可權則用all。

databasename 指資料庫名,tablename 指表名,如果想授予該使用者所有資料庫和所有表的操作許可權,則用*表示

資料庫名和表名。

格式:grant all privileges on databasename.tablename to 'username'@'host' identified by 'password';

eg:  mysql>grant all privileges on *.* to 'test1'@'localhost' identified by '123';

query ok,0 rows affected,1 warning (0.00 sec)

mysql>flush privileges;

query ok,0 rows affected (0.01 sec)

ps:   flush privileges操作是為了重新整理mysql的系統許可權相關表,否則可能會出現拒絕訪問。

格式:revoke privilege on databasename.tablename from 'username'@'host';

eg:      revoke select on test.* from 'test1'@'localhost';

格式:drop user 'username'@'host';

格式:show grants for 'username'@'host';

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