最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL大小寫不敏感導(dǎo)致用戶登錄異常問題

 更新時(shí)間:2023年04月12日 15:53:03   作者:榴蓮豆包  
這篇文章主要介紹了MYSQL大小寫不敏感導(dǎo)致用戶登錄異常問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MYSQL大小寫不敏感導(dǎo)致用戶登錄異常

問題:

注冊(cè)用戶system全部小寫,但是系統(tǒng)登錄時(shí),使用SYSTEM登陸成功。

原因:

MySQL在查詢字符串時(shí)是大小寫不敏感的,在編繹MySQL時(shí)一般以ISO-8859字符集作為默認(rèn)的字符集,這個(gè)字符集對(duì)大小寫不敏感,因此在比較過程中大小寫轉(zhuǎn)換造成了這種現(xiàn)象。

解決:

對(duì)于相關(guān)字段加上"binary"屬性,使之作為二進(jìn)制比較,例如將"name char(10)"改成"name char(10) binary"。 

MYSQLV8.0設(shè)置大小寫不敏感后不能正常啟動(dòng)

之前安裝MySQL時(shí)大小寫是敏感的,結(jié)果公司RDS上的生產(chǎn)庫(kù)中配置是不敏感的,導(dǎo)致不同步,需要把開發(fā)數(shù)據(jù)庫(kù)也修改為大小寫不敏感,經(jīng)過網(wǎng)上搜索,需要修改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服務(wù):service mysqld stop
  • 啟動(dòng)MySQL服務(wù):service mysqld start

結(jié)果卻出錯(cuò)了,顯示:

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

找了半天也沒找到錯(cuò)誤原因,把新加的 lower_case_table_names=1 注釋掉以后,可以正常啟動(dòng)了。

猜測(cè):莫非系統(tǒng)已有數(shù)據(jù)庫(kù),所以不支持修改這個(gè)大小寫敏感的配置嗎?  

網(wǎng)友的解決辦法

1.Mysql8.0開啟忽略表大小寫,無(wú)法啟動(dòng),解決方案

mysql8.0默認(rèn)是區(qū)分大小寫。因此如果要設(shè)置忽略大小寫,需要在安裝完成之后,初始化數(shù)據(jù)庫(kù)的時(shí)候進(jìn)行設(shè)置。

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

2.初始化完成之后在啟動(dòng)數(shù)據(jù)庫(kù)。否則的話就會(huì)是無(wú)效的。

3.如果要是已經(jīng)啟動(dòng)了數(shù)據(jù)庫(kù),在配置文件中再去修改,就會(huì)造成數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)的情況。

如果出現(xiàn)這個(gè)情況,首先需要?jiǎng)h除掉

/var/lib/mysql

  • 文件夾下面的所有的文件。
  • 再去修改配置文件my.cnf
  • 添加lower_case_table_names=1
  • 在啟動(dòng)mysql。

這樣可以完美解決

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql help命令(幫助信息)中文注解

    Mysql help命令(幫助信息)中文注解

    這篇文章主要介紹了Mysql help命令(幫助信息)中文注解,英文不好的同學(xué)可以收藏起來了,非常好的一篇中文翻譯文章,需要的朋友可以參考下
    2014-09-09
  • MySQL中的主鍵自增機(jī)制詳情

    MySQL中的主鍵自增機(jī)制詳情

    這篇文章主要介紹了MySQL中的主鍵自增機(jī)制詳情,MySQL提供了主鍵自增機(jī)制AUTO_INCREMENT.?對(duì)主鍵使用,?保證了主鍵的唯一性,下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-08-08
  • centos6.4下mysql5.7.18安裝配置方法圖文教程

    centos6.4下mysql5.7.18安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了centos6.4下mysql5.7.18安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql 8.0 錯(cuò)誤The server requested authentication method unknown to the client解決方法

    mysql 8.0 錯(cuò)誤The server requested authentication method unkno

    在本篇文章里小編給大家整理的是關(guān)于mysql 8.0 錯(cuò)誤The server requested authentication method unknown to the client解決方法,有此需要的朋友們可以學(xué)習(xí)下。
    2019-08-08
  • MySQL字符串按照數(shù)值排序方式

    MySQL字符串按照數(shù)值排序方式

    這篇文章主要介紹了MySQL字符串按照數(shù)值排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 詳解MySQL主從復(fù)制及讀寫分離

    詳解MySQL主從復(fù)制及讀寫分離

    這篇文章主要介紹了詳解MySQL主從復(fù)制及讀寫分離,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)mysql的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • mysql sql語(yǔ)句隱藏手機(jī)號(hào)碼中間四位的方法

    mysql sql語(yǔ)句隱藏手機(jī)號(hào)碼中間四位的方法

    這篇文章主要為大家詳細(xì)介紹了mysql sql語(yǔ)句隱藏手機(jī)號(hào)碼中間四位的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Innodb存儲(chǔ)引擎中的后臺(tái)線程詳解

    Innodb存儲(chǔ)引擎中的后臺(tái)線程詳解

    后臺(tái)線程的主要作用是負(fù)責(zé)刷新內(nèi)存池中的數(shù)據(jù),保證緩存中的內(nèi)存緩存的是最近的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Innodb存儲(chǔ)引擎中后臺(tái)線程的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 設(shè)置Mysql5.6允許外網(wǎng)訪問的詳細(xì)流程分享

    設(shè)置Mysql5.6允許外網(wǎng)訪問的詳細(xì)流程分享

    今天小編就為大家分享一篇設(shè)置Mysql5.6允許外網(wǎng)訪問的詳細(xì)流程分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Centos MySQL 5.7安裝、升級(jí)教程

    Centos MySQL 5.7安裝、升級(jí)教程

    這篇文章主要為大家詳細(xì)介紹了Centos MySQL 5.7安裝、升級(jí)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評(píng)論

广丰县| 花莲县| 宿松县| 安福县| 政和县| 台北县| 桐乡市| 唐海县| 华池县| 鄂伦春自治旗| 边坝县| 永丰县| 柳林县| 浦城县| 自治县| 镇平县| 房产| 砀山县| 定陶县| 昌江| 鹿邑县| 西和县| 固原市| 九龙城区| 芦溪县| 遂昌县| 浦东新区| 三门县| 霍林郭勒市| 简阳市| 胶州市| 哈尔滨市| 北碚区| 九江县| 通榆县| 衡水市| 枣强县| 会泽县| 应城市| 凤凰县| 乡城县|