最近有个项目要用到mysql数据库,由于之前一直在用sqlserver ,突然转变为mysql还真是不适应,登陆命令都给忘的一干二净
在装完mysql之后,打开doc命令窗口连接mysql 数据库时,遇到了问题,费了九牛二虎之力才解决
错误 :
解决方法:
1. 先关闭mysql服务,然后打开mysql的安装目录,找到my.ini文件
2. 打开my.ini文件,在最后一行 添加内容 skip-grant-tables,
skip-grant-tables这句的意思是 在连接mysql数据库时,关闭权限的检查
然后保存修改后的 my.ini文件,并重新启动mysql服务。
3. 然后在命令行中,直接输入 mysql -u root -p ,然后直接回车无需输入密码,
就可以直接连上mysql数据库了
4.进入mysql数据库之后,输入 use mysql; 就是使用mysql数据库。
然后执行下更新语句
update user set password=PASSWORD("新密码") where user = "root";
这一句就是 把你连接mysql数据库的新密码更新到user表中
5 .执行完之后,关闭mysql服务,然后再次回到mysql的安装目录,找到my.ini文件
将之前在最后一行添加的内容删除,然后保存文件
6. 重新启动mysql服务,然后在命令行就可以正常登陆了,登陆时,使用的密码就是
刚刚在mysql数据库更新的密码