mysql 8の穴

1833 ワード

一、具体的な「穴」
1、パスワードの変更と暗号化方式の変更
  mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY ' ' PASSWORD EXPIRE NEVER;
  mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'新しいパスワード';
  mysql>  FLUSH PRIVILEGES;
2、デフォルトのテーブル名は大文字と小文字を区別しない
二、他のバージョンと異なるインストール方法
1、データベースを初期化(dataフォルダを生成)する前にmyを新規作成する.iniファイルはmysqlのインストールディレクトリにあり、内容は以下の通りです.
[mysqld]
# basedir=C:\mysql-8.0.17-winx64 
# datadir=C:\mysql-8.0.17-winx64\data
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
port=3306

character-set-server=utf8mb4
collation-server=utf8mb4_0900_ai_ci

#         (   )
default_authentication_plugin=mysql_native_password

#      ,lower_case_table_names=1    
lower_case_table_names=2

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

転載先:https://www.cnblogs.com/li-li/p/11250864.html