美文网首页
MySQL相关

MySQL相关

作者: 固体物理学 | 来源:发表于2018-06-29 18:24 被阅读0次

收集一些window下MySQL相关的资料。


1.可视化工具无法连接 MySQL 8.0 的问题

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段;同时还更改了加密方式,之前版本的加密方式是「mysql_native_password」,8.0 之后的加密规则更改为「caching_sha2_password 」,这里需要把用户密码加密规则更改为原来的加密方式即可。

   # 假如
   # 主机名为 localhost
   # 数据库用户名为 root
   # 数据库密码为 123456
   # 则输入以下指令
 
   # 切换到 mysql 数据库
   use mysql;
   
   # 设置用户密码永不过期
   alter user root@localhost identified by '123456' password expire never;
   
   # 用「mysql_native_password」加密方式更新 root 用户密码
   alter user root@localhost identified with mysql_native_password by '123456';
   
   # 刷新
   flush privileges;


2. MySQL utf8 存入中文乱码

从后台读取的数据,数字和英文正常显示,中文都是问号,很容易猜到可能是字符集的问题。
是MySQL 默认字符集的问题。

## 进入 MySQL

mysql -u root -p
## 输入密码

## 查看各种默认配置
show variables like '%char%';

## 会有一个表 大概如下
## 部分utf8 可能会是其他值,然后我们慢慢修改
## set character_set_client=utf8
## 也可以用以上方法设置,但重启 mysql 又会回到原点
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
## 退出数据库

-------------------------------------------------------------

## my.ini
## 编辑这个配置文件
## 在对应的区域添加、新增

[mysqld]
character-set-server=utf8

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

## 重启mysql服务

相关文章

  • mysql学习

    选择mysql理由 mysql架构 mysql查询执行过程概述 相关概念 相关基础概念 数据类型 ​ mysql ...

  • MySQL-DCL语句-用户管理与授权-备忘笔记

    DCL-MySQL数据库管理相关 用户管理 相关库: mysql相关表:user 添加用户#通过MySQL自带的D...

  • 数据库

    mysql服务相关 sudo service mysql start sudo service mysql sto...

  • 数据库MySQL教程详解

    这套教程详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学...

  • MySQL相关

    一、数据库备份 数据库备份有好几种方法,这里介绍我用过的几种方法: 1. mysqldump导出表结构和表数据 m...

  • MySQL相关

    收集一些window下MySQL相关的资料。 1.可视化工具无法连接 MySQL 8.0 的问题 MySQL 8....

  • Mysql 相关

    开启mysql服务 开启远程服务 用户命令

  • mysql 相关

    select 时间转换 select from_unixtime(unix_timestamp(order_tim...

  • MySQL相关

    1、group by 根据某个字段进行分组,分组后使用having语句做筛选-- 查询名下有多个有效合同的学生列...

  • mysql相关

    怎样设置才能允许外网访问MySQLhttp://www.jb51.net/article/53847.htm

网友评论

      本文标题:MySQL相关

      本文链接:https://www.haomeiwen.com/subject/yaaayftx.html