DBMysql常见使用问题

12次阅读

共计 895 个字符,预计需要花费 3 分钟才能阅读完成。

mysql 使用过程中常见问题

1. 支持远程连接

Mysql 默认安装的时候,是不支持远程连接的

1.1 改表法

mysql -u root -p
mysql> use mysql;
mysql> update user set host =’%’where user =’root’;
mysql> select host, user from user;
mysql> flush privileges;

1.2 授权法

GRANT ALL PRIVILEGES ON *.* TO’root’@’%’IDENTIFIED BY’mypassword’WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO’root’@’192.168.0.1’IDENTIFIED BY’mypassword’WITH GRANT OPTION;

2. 修改默认字符集为 utf8

Mysql 安装完成后,修改默认字符集;Mysql8.0 之后默认的字符集为 utf8, 无需修改; 该方案针对 mysql5.7 版本.

2.1 命令行的方式来配置

(注意:重启 mysql 后,配置失效)

# 查看系统中的字符集
show VARIABLES LIKE 'CHARACTER%'

# 将系统中的字符集都修改为 utf-8
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;

2.2 通过 MySQL 配置文件修改编码方式

(永久修改的方式,推荐)

  1. 在 mysql 的安装目录下找到 my.ini 文件(如果没有的话就把 my-medium.ini 复制,然后重命名为 my.ini 即可)
  2. 在 my.ini 文件中找到 [client] 和[mysqld]字段,在下面均加上 default-character-set=utf8,保存并关闭; 重启 mysql 服务
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

正文完
 0