目录

SQL常见问题

SQL常见问题

  1. 建立新连接时报错:can’t connect to mysql server on ‘localhost’

    原因:是因为本地服务器没开启

    解决:用系统管理员打开命令行,输入net start mysql57启动服务器(这里如果是启动8.0服务器就是net start mysql80)

  2. 双数据库情况下,在普通命令行不输入密码直接进到mysql下服务器下

    • 先进入mysql安装目录下的bin目录下
    • 再输入mysql -uroot -P 3306 -p命令
    • 直接回车,不需要输入密码
  3. 解决数据库建立新连接时报错access denied for user ‘root’@’localhost’以及mysql命令行工具闪退问题

    解决:

    • 到安装的MySQL的目录下,找my.ini文件,在[mysqld]后添加skip-grant-tables,保存退出

    • 在命令行中进入mysql安装目录下的bin目录

    • 输入mysql -uroot -P 3306 -p命令(这里端口号要对应)(作用:使其登录时跳过权限检查)

    • 直接回车,不用输入密码

    • 输入ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’; 修改密码

      报错:https://cdn.jsdelivr.net/gh/cloverfelix/image/image/20210703184813.png

    • flush privileges; 刷新权限

    • 再修改密码ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’;

    • 成功

    参考博客:https://blog.csdn.net/weixin_43589074/article/details/107728819