Mysql 基本命令管理

2021-08-31 13:05:44 字數 2281 閱讀 1110

mysql建立使用者與授權

mysql5.0

一, 建立使用者:

命令:create user

'username'@'host

' identified by 'password';

說明:username - 你將建立的使用者名稱, host - 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost, 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%. password - 該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器.

例子: create user

'test'@'localhost

' identified by '123456';

create user

'test2'@'192.168.1.101

_' idendified by '123456';

create user

'test3'@'%

' identified by '123456';

create user

'test4'@'%'

identified by '';

create user

'test5'@'%';

二,授權:

命令:grant privileges

on databasename.tablename

to 'username'@'host'

說明: privileges - 使用者的操作許可權,如select , insert , update 等(詳細列表見該文最後面).如果要授予所的許可權則使用all.;databasename - 資料庫名,tablename-表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示, 如*.*.

例子: grant select, insert on test.user to

'test'@'%'

;grant all on *.* to

'test'@'%'

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

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

'test'@'%'

= password("123456");

四.撤銷使用者許可權

命令: revoke privilege on databasename.tablename from

'username'@'host'

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

例子: revoke select on *.* from

'test'@'%'

;注意: 假如你在給使用者

'user'@'%'

授權的時候是這樣的(或類似的):grant select on test.user to

'user'@'%'

, 則在使用revoke select on *.* from

'user'@'%'

;命令並不能撤銷該使用者對test資料庫中user表的select 操作.相反,如果授權使用的是grant select on *.* to

'user'@'%'

;則revoke select on test.user from

'user'@'%'

;命令也不能撤銷該使用者對test資料庫中user表的select 許可權.

具體資訊可以用命令show grants for

'user'@'%'

; 檢視.

五.刪除使用者

命令: drop user

'username'@'host'

;六.root使用者密碼丟失

1、停止mysql服務

使用mysqld-nt --skip-grant-tables 不檢測許可權方式啟動

2、停止mysql服務

在mysql安裝目錄下配置檔案中 加上 skin-grant-tables

直接啟動mysql 直接以root登陸不需要密碼

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

mysql基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

mysql 基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...