1. 程式人生 > >第一頁: MySQL字符集創建及CRUD操作

第一頁: MySQL字符集創建及CRUD操作

har 註解 def ner 字符 col 排序 刪除 pri

1、MySQL數據庫創建時指定默認的字符集
CREATE database $DN_NAME DEFAULT CHARACTER SET utf8mb4 -- UTF-8 Unicode COLLATE utf8mb4_general_ci

註解:

>  utf8mb4 -- UTF-8 Unicode:字符集;mb4是在utf8的基礎上支持了imoji表情。
>  utf8mb4_general_ci:是字符排序方式;
>  mysql 創建database時最好能明確指定字符集,防止字符混亂的情況發生。

2 數據庫用戶的增刪查改

  • MySQL用戶的創建
CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;
CREATE USER ‘dog‘@‘localhost‘ IDENTIFIED BY ‘123456‘;
CREATE USER ‘pig‘@‘192.168.1.101_‘ IDENDIFIED BY ‘123456‘;
CREATE USER ‘pig‘@‘%‘ IDENTIFIED BY ‘123456‘;
CREATE USER ‘pig‘@‘%‘ IDENTIFIED BY ‘‘;
CREATE USER ‘pig‘@‘%‘;
  • 單用戶授權及其級聯授權;

    GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘
    GRANT ALL privileges ON $DB_NAME.$TAB_NAME to ‘$USER_NAME‘@‘$HOST_IP‘ identified by ‘$RANDOM_STRING‘;
    GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘ WITH GRANT OPTION;
  • 用戶MySQL口令修改
    SET PASSWORD FOR ‘username‘@‘host‘ = PASSWORD(‘newpassword‘);
    SET PASSWORD = PASSWORD("newpassword");
    SET PASSWORD FOR ‘pig‘@‘%‘ = PASSWORD("123456");
  • 用戶權限撤銷

    REVOKE privilege ON databasename.tablename FROM ‘username‘@‘host‘;
  • 用戶權限查看;

    SHOW GRANTS FOR ‘pig‘@‘%‘;
  • 用戶刪除
    DROP USER ‘username‘@‘host‘;

第一頁: MySQL字符集創建及CRUD操作