mysql8問題 mysql8中的問題

2021-10-17 15:47:16 字數 739 閱讀 3005

only_full_group_by:對於group by聚合操作,如果在 select 中的列,沒有在 group by **現,那麼這個sql是不合法的,因為列不在group by從句中。

no_auto_value_on_zero:該值影響自增長列的插入。預設設定下,插入0或null代表生成下乙個自增長值。如果使用者 希望插入的值為0,而該列又是自增長的,那麼這個選項就有用了。

strict_trans_tables:在該模式下,如果乙個值不能插入到乙個事務表中,則中斷當前的操作,對非事務表不做限制

no_zero_in_date:在嚴格模式下,不允許日期和月份為零

no_zero_date:設定該值,mysql資料庫不允許插入零日期,插入零日期會丟擲錯誤而不是警告。

error_for_division_by_zero:在insert或update過程中,如果資料被零除,則產生錯誤而非警告。如 果未給出該模式,那麼資料被零除時mysql返回null

no_auto_create_user:禁止grant建立密碼為空的使用者

no_engine_substitution:如果需要的儲存引擎被禁用或未編譯,那麼丟擲錯誤。不設定此值時,用預設的儲存引擎替代,並丟擲乙個異常

pipes_as_concat:將"||"視為字串的連線操作符而非或運算子,這和oracle資料庫是一樣的,也和字串的拼接函式concat相類似

ansi_quotes:啟用ansi_quotes後,不能用雙引號來引用字串,因為它被解釋為識別符

mysql8建立不了使用者 mysql8建立使用者

假如是mysql8版本的話,使用 grant all privileges to 使用者 localhost identified by 自定義密碼 會報錯,因為要先建立使用者再進行賦權,不能同時進行 建立使用者 create user 使用者名稱 localhost identified by 密...

mysql 8 命令 Mysql8常用命令

1 安裝 移除原來的mysql服務 mysqld remove mysql mysqld install 2 初始化 mysqld initialize 3 啟動 net start mysql 4 登陸 mysql u root p 5 修改密碼 mysqld shared memory skip...

docker安裝mysql8問題

docker中安裝mysql8,出現如下問題 client does not support authentication protocol 解決辦法 1.首先進入mysql容器的bash終端 docker exec it mysql bash2.登陸mysql mysql u root p 接著輸...