mysql> mysql> create database test; Query OK, 1 row affected (0.01 sec) mysql>
VBAから表示するログインフォームのプルダウンで表示するユーザ名(日本語)が文字化けします
文字化けが発生しないように全て「cp932」に統一してもダメです
mysql> show variables like '%char%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | cp932 | | character_set_connection | cp932 | | character_set_database | cp932 | | character_set_filesystem | binary | | character_set_results | cp932 | | character_set_server | cp932 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 rows in set, 1 warning (0.00 sec) mysql>
因みに「character_set_system」までcp932にすると、MySQLが起動できなくなります
エクスプローラを起動し、アドレスバーに「%windir%\SysWOW64\odbcad32.exe」を貼り付けてEnter。
![](https://image02.seesaawiki.jp/h/8/h8h8h8/ZU216T_L4E.png)
![](https://image02.seesaawiki.jp/h/8/h8h8h8/onNufxpsIS.png)
![](https://image02.seesaawiki.jp/h/8/h8h8h8/V6GCnLzU4x.png)
何分やっつけなので
rootパスワードを忘れてしまいした(パスワードが多すぎる!)
Workbenchでパスワードを有効期限切れにしましたが、むしろ状況悪化します
下記サイトで救われました(ありがたい)
MySQL 5.7でrootユーザのパスワードを再設定
簡単に書くと
パスワードなし(でMySQL起動)を有効にする /etc/my.cnf に skip-grant-tables ★
rootパスワードを再設定する
(UPDATE user SET authentication_string=password('新規パスワード') WHERE user='root';)
★を戻す
コメントをかく