MySQL初始化基礎配置
阿新 • • 發佈:2018-12-27
修改編碼:/etc/my.cnf
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci #不區分大小寫
collation-server = utf8_bin #區分大小寫
collation-server = utf8_unicode_ci #比 utf8_general_ci 更準確
建立資料庫和使用者
# 建立資料庫,編碼utf8 CREATE DATABASE <datebasename> CHARACTER SET utf8; # 建立使用者,指定使用者名稱,密碼,訪問主機 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; # 設定許可權 GRANT privileges ON databasename.tablename TO 'username'@'host'; # 顯示許可權 SHOW GRANTS FOR 'username'@'host'; # 回收使用者許可權 REVOKE privilege ON databasename.tablename FROM 'username'@'host'; # 刪除使用者 DROP USER 'username'@'host';
使用者許可權常用的有:
SELECT,INSERT,UPDATE,全部則用 ALL
常用sql語句:
# 建立資料庫,編碼utf8 CREATE DATABASE <datebasename> CHARACTER SET utf8; # 建立使用者,指定使用者名稱,密碼,訪問主機 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; # root使用者設定遠端訪問許可權,並且重新整理授權 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;