iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL大小写不敏感导致用户登录异常问题
  • 922
分享到

MYSQL大小写不敏感导致用户登录异常问题

MYSQL大小写MYSQL大小写不敏感MYSQL用户登录异常 2023-04-12 15:04:50 922人浏览 八月长安
摘要

目录Mysql大小写不敏感导致用户登录异常mysqlV8.0设置大小写不敏感后不能正常启动第一步:查找my.cnf文件位置网友的解决办法总结MYsql大小写不敏感导致用户登录异常 问题: 注册用户system全部小写,但

MYsql大小写不敏感导致用户登录异常

问题:

注册用户system全部小写,但是系统登录时,使用SYSTEM登陆成功。

原因:

MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,这个字符集对大小写不敏感,因此在比较过程中大小写转换造成了这种现象。

解决:

对于相关字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10) binary"。 

MYSQLV8.0设置大小写不敏感后不能正常启动

之前安装MySQL时大小写是敏感的,结果公司RDS上的生产库中配置是不敏感的,导致不同步,需要把开发数据库也修改为大小写不敏感,经过网上搜索,需要修改my.cnf配置文件。

第一步:查找my.cnf文件位置

1、使用 find / -name "my.cnf"

/etc/my.cnf

找到my.cnf 文件位于 /etc 目录下。

2、vi /etc/my.cnf

尾部增加配置

lower_case_table_names=1

ESC wq 退出并保存。

3、重启MySQL

  • 停掉MySQL服务:service mysqld stop
  • 启动MySQL服务:service mysqld start

结果却出错了,显示:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

找了半天也没找到错误原因,把新加的 lower_case_table_names=1 注释掉以后,可以正常启动了。

猜测:莫非系统已有数据库,所以不支持修改这个大小写敏感的配置吗?  

网友的解决办法

1.Mysql8.0开启忽略表大小写,无法启动,解决方案

mysql8.0默认是区分大小写。因此如果要设置忽略大小写,需要在安装完成之后,初始化数据库的时候进行设置。

/usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1

2.初始化完成之后在启动数据库。否则的话就会是无效的。

3.如果要是已经启动了数据库,在配置文件中再去修改,就会造成数据库无法启动的情况。

如果出现这个情况,首先需要删除掉

/var/lib/mysql

  • 文件夹下面的所有的文件。
  • 再去修改配置文件my.cnf
  • 添加lower_case_table_names=1
  • 在启动mysql。

这样可以完美解决

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL大小写不敏感导致用户登录异常问题

本文链接: https://www.lsjlt.com/news/201451.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MYSQL大小写不敏感导致用户登录异常问题
    目录mysql大小写不敏感导致用户登录异常MYSQLV8.0设置大小写不敏感后不能正常启动第一步:查找my.cnf文件位置网友的解决办法总结MYSQL大小写不敏感导致用户登录异常 问题: 注册用户system全部小写,但...
    99+
    2023-04-12
    MYSQL大小写 MYSQL大小写不敏感 MYSQL用户登录异常
  • MYSQL大小写不敏感导致用户登录异常问题怎么解决
    这篇文章主要介绍“MYSQL大小写不敏感导致用户登录异常问题怎么解决”,在日常操作中,相信很多人在MYSQL大小写不敏感导致用户登录异常问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL大小...
    99+
    2023-07-06
  • 如何解决MySQL大小写敏感导致的问题
    小编给大家分享一下如何解决MySQL大小写敏感导致的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MYSQL对大小写敏感见字...
    99+
    2024-04-02
  • mysql 大小写敏感问题
    mysql关于大小写敏感的话题有以下三个: ...
    99+
    2024-04-02
  • MySQL大小写敏感问题分析
    这篇文章主要介绍“MySQL大小写敏感问题分析”,在日常操作中,相信很多人在MySQL大小写敏感问题分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL大小写敏感问题...
    99+
    2024-04-02
  • 如何解决mysql库名大写导致大小写敏感参数报错的问题
    这篇文章给大家介绍如何解决mysql库名大写导致大小写敏感参数报错的问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。lower_case_table_names表示表名是否大小写敏感...
    99+
    2024-04-02
  • 如何解决MySQL数据库大小写敏感的问题
    小编给大家分享一下如何解决MySQL数据库大小写敏感的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在MySQL中,数据库对...
    99+
    2024-04-02
  • MYSQL的binary解决mysql数据大小写敏感问题的方法
    复制代码 代码如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+---...
    99+
    2022-11-15
    MYSQL binary 大小写敏感
  • MySQL root用户登录的几个小问题(r12笔记第67天)
      今天和同事聊了聊技术的事情,聊到BAT里面的一些高大上的系统和设计,相比总是会有些差距,不过像那样体量的公司知识沉淀很深,所以能够做好我们力所能及的事情,把它细化做好,也是一种进步和改进...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作