mysql使用者許可權設定與密碼更改

2021-09-30 08:54:55 字數 903 閱讀 5560

初始化mysql許可權

當mysql安裝後,如果沒有設定密碼,那他預設建立了乙個root使用者,這個使用者只能在本地進行連線,且root使用者的密碼是空的。

更改root密碼

首先要以mysql使用者啟動mysql伺服器,mysqld_safe --user=mysql &。

方式一(1)以root身份登陸mysql 如:mysql -u root 

(2)選定系統資料庫,這一步很關鍵。如use mysql;

(3)更改root密碼,root資訊都儲存在user表中,update user set password=password('youpassword') where user= 'root';

方式二(1)用mysqladmin,如mysqladmin -u root password youpassword

這裡要注意的是youpassword不要加引號,如果加引號可能會引發異常。

(2)如果已經有密碼,那麼用mysqladmin 設定密碼時要輸入原始密碼,如mysqladmin -u root -p password youpassword

mysql授權

如果要讓乙個人在**都可以登陸,就應該進行兩次授權,如sam就可以在任何地方都可連線

(1)grant all privileges on *.* to sam@localhost

identified by 'hello' with grant option;

(2)grant all privileges on *.* to sam@"%"

identified by 'hello' with grant option;

還有很多的授權方式,但是這種最簡單。

要注意的地方是進行授權或者別的操作時,要讓更改生效,就得用命令

flush privileges;

Mysql使用者密碼設定修改和許可權分配

你可以授權不同級別的許可權,全域性許可權是最強大的,因為它們適用於任何資料庫。要使ethel 成為可做任何事情的超級使用者,包括能授權給其它使用者,發出下列語句 grant all on to ethel localhost identified by coffee with grant optio...

Mysql 使用者許可權設定

關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...

mysql許可權使用者設定

drop user employa localhost 刪除乙個使用者 新建三個使用者 create user employeea localhost identified by 1234 create user employeeb localhost identified by 1234 crea...