MySQL使用者管理基礎知識

2021-10-25 06:37:08 字數 1989 閱讀 4871

許可權表user表:使用者列、許可權列、安全列、資源控制列

db表和host表:使用者列、許可權列

tables_priv表和columns_priv表

mysql       -h      hostname|hostip    -p      port -u      usename -p      databasename        -e「sql語句」

create      user                  user[identified      by[password]        『password』][,user[identified         by    [password]』password』]]

insert     into         mysql.user(host,user,password)values        (『hostname』,』username』,password(『password』))

grant     priv_type          on   database.table                  to    user[identified      by[password]』password』] [,user[identified       by         [password]』password』]]

drop        user         user[,user]…;

delete    from       mysql.user       where    host=』hostname』    and user=』username』

mysqladmin     -u      username         -p      password                   「new_password」

update   mysql.user       set   password=password(「new_password」)       where    user=』root』      and host=』localhost』

set   password=password("new_password」);

set   password       for  『username』      @』hostname』=password(「new_password」);

update   mysql.user       set   password=password(「new_password」)       where    user=」username」   and  host=」hostname」

grant     priv_type          on   database.table                  to    user[identified      by[password]』password』]

set   password=password('new_password』);

使用——skip-grant-tables選項啟動mysql服務

登入root使用者,並且設定新的密碼

載入許可權表

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...

MySQL 基礎知識

1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長 2.如無備註,則數值型別的字段請使用unsigned屬性 3.如無備註,排序欄位order id在程式中預設使用降序排列 4.如無備註,所有欄位都設定notnull,並設定預設值 5.如無備註,所有的布林值字段,如is hot is del...