SQL常见问题
目录
SQL常见问题
-
建立新连接时报错:can’t connect to mysql server on ‘localhost’
原因:是因为本地服务器没开启
解决:用系统管理员打开命令行,输入net start mysql57启动服务器(这里如果是启动8.0服务器就是net start mysql80)
-
双数据库情况下,在普通命令行不输入密码直接进到mysql下服务器下
- 先进入mysql安装目录下的bin目录下
- 再输入mysql -uroot -P 3306 -p命令
- 直接回车,不需要输入密码
-
解决数据库建立新连接时报错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’; 修改密码
报错:

-
flush privileges; 刷新权限
-
再修改密码ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’;
-
成功
参考博客:https://blog.csdn.net/weixin_43589074/article/details/107728819
-
