mysql5操作使用者

2021-07-24 11:18:05 字數 2327 閱讀 8495

一, 建立使用者:

命令:

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

allon *.* 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';

mysql5無法注入 mysql5注入

對mysql5注入時,可以直接查詢information schema中的tables表,快速找到所需的表段。同時可以利用group concat函式,得到你想得到的東西,不用limit乙個乙個猜。前面先轉轉別人的東西 and 1 2 union select 1,2,group concat us...

Linux非root使用者安裝mysql5 7

rpm qa grep i mysql rpm ev 如 rpm ev mysql community common 5.7.23 1.el7.x86 64 解壓shell tar xzvf mysql 5.7.31 linux glibc2.12 x86 64.tar.gz shell mv my...

mysql操作使用者密碼 操作命令

1 檢視mysql中的使用者和密碼 首先應用root 超級使用者登入 擁有對 mysql 庫的讀和寫操作。應用資料庫 use mysql 查詢使用者密碼 select host,user,password from user 給使用者設定 密碼 localhost 指定ip set password...