DB-Mysql-常見使用問題

mysql使用過程當中常見問題

1. 支持遠程鏈接

Mysql默認安裝的時候,是不支持遠程鏈接的java

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版本.mysql

2.1 命令行的方式來配置

(注意:重啓mysql後,配置失效)sql

# 查看系統中的字符集
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配置文件修改編碼方式

(永久修改的方式,推薦)bash

  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
相關文章
相關標籤/搜索