• Mysql 遇到的一些坑


    1.命令行按回车,或是输入c,quit 都无法结束编辑状态,如图:

    出现了”> ,然后不管输入什么都无法退出,这时输入>前的字符作为结束字符,再输入c,既需要输入 “c 回车即可

    2.修改root密码,语法报错

    mysql> alert user 'root'@'localhost' IDENTIFIED BY '123456';
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alert user 'root'@'localhost' IDENTIFIED BY '159263Mysql#'' at line 1

    原因就是alert拼错了,应该是alter,无语了....遇到语法错误,好好检查拼写

    3.重装系统后没有重装mysql

    mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '123456' ;

    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

    mysql> flush privileges;
    ERROR 1146 (42S02): Table 'mysql.user' doesn't exist

    这两个莫名其妙的错误,应该是我重装系统导致的,重装了C盘,但是mysql装在D盘,所以直接继续用,就出现了一堆乱七八糟的问题。。。

    PS:重装C盘后,应该要把D盘的mysql目录删掉,然后重新装一遍mysql,大多软件都如此,很多配置默认写在C盘

    4.Navicat for mysql连接失败

    提示: ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client

    这是因为mysql8.0的要求的认证插件与Navicat不一致造成的,也就是Navicat太老了

    caching_sha2_password是mysql8.0默认的认证插件,而Navicat和一些其他客户端还是用mysql_native_password,所以将root的plugin改成mysql_native_password即可

    USE mysql; 
    ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘831015’; 
    FLUSH PRIVILEGES;

  • 相关阅读:
    中国骨干网节点
    Linux命令整理
    centos6.5安装mysql
    mysql插入中文乱码问题
    Intellij Idea使用及配置
    IntelliJ IDEA像Eclipse一样打开多个项目
    IntelliJ IDEA14如何配置tomcat
    转:IntelliJ IDEA 2016.1.3注册破解激活
    IntelliJ Idea 快捷键
    CXF生成调用webservice的客户端
  • 原文地址:https://www.cnblogs.com/kevinWu7/p/10163466.html
Copyright © 2020-2023  润新知