Mysql系列 基礎 07

2021-10-10 19:41:19 字數 1157 閱讀 3625

使用者分類

建立使用者

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

例子:create user 『t_user』@』%』 identified by 『123456』;

注意:①username:你將建立的使用者名稱

②host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%

③password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

修改使用者

格式:rename user 老使用者名稱 to 新使用者名稱;

注意:mysql 5之後可以使用,之前需要使用update 更新user表.

刪除使用者

格式:drop user 使用者名稱;

注意:mysql5之前刪除使用者時必須先使用revoke刪除使用者許可權,然後刪除使用者,mysql5之後drop命令可以刪除使用者的同時刪除使用者的相關許可權。

更改使用者密碼

第一種格式:set password for 使用者名稱 =password(『******』);

第二種格式:

①update mysql.user set authentication_string=password(『***x』) where user=『使用者名稱』;

②flush privileges;

檢視使用者許可權

格式:show grants for 使用者名稱@』host』;

授予使用者許可權

格式:grant 許可權 on 資料庫.表 to 使用者名稱@』host』;

例子:grant all on . to t_user;

**使用者許可權

格式:revoke 許可權 on 資料庫.表 from 使用者名稱@』host』;

許可權表

MySQL基礎系列 鎖

計算機協調多個程序或執行緒併發訪問計算機資源的機制,鎖保證資料併發訪問的一致性,有效性,鎖衝突也是影響資料庫併發訪問效能的乙個重要因素,鎖是mysql在伺服器層和儲存引擎層的併發控制.加鎖是消耗資源的,鎖的相關操作 獲得鎖,檢測鎖是否解除,釋放鎖 假設不會發生併發衝突,只在提交操作時檢查是否違反資料...

Mysql系列 基礎 02

特點 唯 一 非空 列級語法 欄位名 資料型別 primary key 預設值 create table student id int 20 primary key,name varchar 50 primary key,password varchar 30 表級語法 constraint 約束名...

Mysql系列 基礎 04

建立資料庫 格式 create database db name character set utf8 建立資料表 格式 create table 資料表名 欄位名1 資料型別 列級別約束條件 欄位名2 資料型別 列級別約束條件 欄位名3 資料型別 列級別約束條件 檢視表結構 格式 describe...