曾几何时,我做了这个,作为部署用户:
alter database crit character set utf8 collate utf8_general_ci;
..然后再次作为部署用户:
alter database crit character set latin1 collate latin1_general_ci;
现在,我根据谁我登录mysql得到了不同的设置。首先,作为部署用户:
deploy@crit$ !mysql
mysql crit -u root -p*** -h ***
...
Server version: 5.6.23-log MySQL Community Server (GPL)
...
mysql> show variables like 'char%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/mysql-5.6.23.R1/share/charsets/ |
+--------------------------+-------------------------------------------+
这是root用户的设置:
root@crit# !mysql
mysql crit -u root -p*** -h ***
...
Server version: 5.6.23-log MySQL Community Server (GPL)
...
mysql> show variables like 'char%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/mysql-5.6.23.R1/share/charsets/ |
+--------------------------+-------------------------------------------+
为什么character_set_client
,character_set_connection
,character_set_results
设置有所不同?