zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    spark streaming 程序设置jvm参数
    Continuously INFO JobScheduler:59
    No partition metadata for topic test due to kafka.common.LeaderNotAvailableException
    spark 免密码登录- ssh 指定非22端口
    jvm中的新生代Eden和survivor区
    Swift之控件-UIlabel
    UITextField的placeholder文字的位置,颜色等的自定义设置
    版本更新
    CFBundleVersion与CFBundleShortVersionString,上架注意事项
    上拉刷新,下拉加载
  • 原文地址:https://www.cnblogs.com/kevinWu7/p/10163466.html
Copyright © 2011-2022 走看看