关于Ubuntu下MYSQL的字符集配置、用户配置以及远程连接
笔者Ubuntu是18.02,mysql是5.7版本
- Ubuntu下MYSQL的配置文件位于/etc/mysql/mysql.conf.d/mysqld.cnf
- 字符集配置:刚安装好的mysql并不支持中文,默认字符集是latin1,需要在配置文件的[mysqld]条目下加入新的语句
character_set_server = utf8
- 修改用户密码的语句是
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 关于windows远程连接虚拟机linux上的数据库,首先你得保证Ping得通,然后需要检查配置文件中的bind-address应该是0.0.0.0(所有地址可以连通),最后需要查询mysql库中的user表,保证你登录的用户的Host是正确的(通常是’%'表示所有地址),远程连接建议新建一个用户
- 创建用户:
create user YourUserName identified by 'Password';
然后还需要修改权限,否则不能访问其他数据库:grant all privileges on *.* to 'YourUserName '@'%';