当前位置:首页 > 数据库 > 正文

flushprivileges报错?如何解决?

flushprivileges报错?如何解决?

cmd或者navicatemysql报错 遇到“用户名或密码错误,拒绝访问”这样的错误时,可以尝试两种解决方。首先,卸载重装MySQL,确保在过程中正确设置用户名和密码...

cmd或者navicatemysql报错

遇到“用户名或密码错误,拒绝访问”这样的错误时,可以尝试两种解决方。首先,卸载重装MySQL,确保在过程中正确设置用户名和密码。这通常可以在控制面板中找到,通过管理下的服务选项,找到MySQL并停止服务后进行。其次,如果上述方法无效,可以考虑通过修改MySQL配置文件来解决问题。

这种情况适用于mysql 0和navicate 10版本。错误产生的原因是mysql 0之前使用mysql_native_pass加密,而现在使用caching_sha2_pass加密。解决方法是修改mysql的加密方式为mysql_native_pass。首先,mysql数据库,使用命令mysql –uroot–p,并输入时的初始密码。

第一种方法其实就是在不知道root密码的情况下的一种解决办法,那样子启动不用密码即可进mysql 里面并进行root密码的修改,解决忘记了root密码的问题。输入命令“mysqladmin -u root pass 你的密码”作用是修改root用户的密码,这条命令能够不经 提示输入原密码而成功,也说明了原密码是空。

当使用navicate运行mysql文件时,若遇到ERR 2006错误,可以采取以下解决方法。对于英文环境的用户,操作如下:首先打开navicat菜单,点击选项,接着选择服务器。

在服务器端,打开cmd窗口,mysql 目录bin 下,输入mysql -u root -p,然后回车,输入密码后回车mysql命令行。输入u mysql;输入lect ur,host from ur;可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

原密码因为是空,所以这里再回车即可完成设置。然后用上面的方法和新密码登入mysql,即可正常工作。虽然mysql客户端能完成所有关于数据库操作,但是DOS命令行的方式确实不容易操作,所以在此给大家推荐一个Navicate for mysql,个人感觉非常好用,各种操作一目了然,还有个SQLyog也不错。

最新文章