注:下面sql語句都是在mysql庫下執行的
create user 'username'@'host' identified by 'password';
引數說明:
username:建立的使用者名稱
host:指定該使用者在哪個主機上登陸,本地登入可用localhost,任意遠端主機登陸,可用萬用字元%,某ip登入,填寫該ip
password:使用者的登陸密碼,密碼可以為空,為空則該使用者可以不需要密碼登陸伺服器
1、檢視全部使用者
select user,host from user;
2、檢視某個使用者的許可權
show grants for username@localhost;
grant privileges on databasename.tablename to 'username'@'host'
引數說明:
privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all
databasename:資料庫名(所有資料庫可用*表示)
tablename:表名(所有表可用*表示)
注:讓該使用者可以授權,需用其他命令。
revoke privilege on databasename.tablename from 'username'@'host';
引數說明:
privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all
databasename:資料庫名(所有資料庫可用*表示)
tablename:表名(所有表可用*表示)
注:授權如果是*.*,撤銷也應是是*.*,不然就會失效, 類似下面情況就會命令失效
例一:授權使用:grant all on test.users to 'dog'@'%';撤銷使用:revoke all on *.* from 'dog'@'%';
例二:授權使用:grant all on *.* to 'dog'@'%';撤銷使用:revoke all on test.user from 'dog'@'%';
set password for 'username'@'host' = password('newpassword');
如果是當前登陸使用者用:
set password = password("newpassword");
drop user 'username'@'host';
Mysql修改使用者密碼
一,mysql修改使用者密碼 方法一 使用者設定密碼 登陸狀態。命令 使用者名稱設定密碼 localhost 密碼 新密碼 例如 設定root使用者密碼 localhost 密碼 root 方法二 用mysql admin 命令 mysql admin u使用者名稱 p舊密碼密碼新密碼 例如 mys...
Mysql修改使用者密碼
b mysql資料庫修改使用者密碼 修改的使用者都以root為列 b b 方法一 b 在mysql系統外,使用mysqladmin mysqladmin u root p password test123 enter password 輸入原來的密碼 b 方法二 b 通過登入mysql系統,mysq...
mysql修改使用者密碼
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...