MySQL5.7
解决利用sqoop导入MySQL中文乱码的问题
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
default-storage-engine=INNODB
character-set-server=utf8
character_set_server=utf8
collation-server=utf8_general_ci
skip-name-resolve
修改root的远程访问权限
update user set host = '%' where user = 'root';
同时记得修改mysqld.cnf的bindaddress字段
忘记密码该怎么办?
5.7版本的
1、在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证。
2、重启mysql数据库主进程# /etc/init.d/mysqld restart(也可以直接先停掉MySQL进程后使用skip-grant-tables参数重启MySQL)
3、登录数据库修改密码。
mysql> update user set authentication_string=password('') where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> exit
这里需要修改的字段是authentication_string,这点和之前的版本不同。>