问题一: Navicat 新建连接报错:2003-can't connect to MySQL server on 'localhost'(10061)
解决方法:
1、首先查看数据库是否启动
打开 cmd ,以管理员的身份运行cmd
输入命令行 mysqladmin ping 查看sql是否启动
2、 检查 mysql 安装目录下的 my.ini 文件
打开 my.init 文件,配置有没有出错
3、检查 mysql 的登录密码是否正确
如果已忘记登录密码,就直接重新更新密码,可参考问题三中密码的重置过程
问题二:mysql 无法启动
解决方法: 删除安装目录下的data 文件夹,然后命令行 mysqld --initialize 进行初始化,再重启 mysql
问题三: Navicat 新建连接报错: 1045 Access denied for user 'root'@'localhost' (using password:YES)
说的是用户“root”@本地主机的访问被拒绝
解决方法:原因是 mysql 的登录密码输入错误,重新设置 mysql 登录密码
step1:打开 .ini 文件加入skip-grant-tables
skip-grant-tables 启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。
step2:管理员身份运行 cmd
命令行输入mysql -u root -p 连接数据库服务器
遇到 Enter passward: 直接回车,即可登录到 mysql 中
step3:修改 mysql 登录密码
输入命令行(每条命令行需要用 ; 结尾)
use mysql;
update user set authentication_string=password("123456") where user="root";
更改 root 用户登录的密码为123456
step4: 输入命令行 exit;后退出 mysql,再用新密码重新登录
停止 mysql, 再重启 mysql ,就可以启动 mysql 了
mysql 操作命令行
net stop mysql 停止mysql
net start mysql 启动mysql