mysql远程登录root账户报错1045如何解决 | 您所在的位置:网站首页 › sendredirect报错 › mysql远程登录root账户报错1045如何解决 |
mysql远程登录root账户报错1045如何解决
发布时间:2023-04-27 17:25:42
来源:亿速云
阅读:86
作者:iii
栏目:开发技术
本文小编为大家详细介绍“mysql远程登录root账户报错1045如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql远程登录root账户报错1045如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 mysql远程登录root账户报错1045默认情况下mysql不允许远程登录到root用户,远程登录报错1045容易造成密码错误的错觉。 要实现的话需要另外授权。 本地登录到mysql的root用户,再输入如下命令即可(中间的*号为密码): GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION; FLUSH PRIVILEGES;错误提示:1045-Access denied for user‘root‘ ‘localhost‘(using password: YES)navicat连接MySQL数据时遇到1045错误,一般是因为输入的用户名或者密码错误被拒绝访问,此时可以重置MySQL数据库的密码解决。 在windows的操作步骤如下: 1、找到mysql的my.ini文件,在mysqld关键字下面添加skip-grant-tables,如下图所示: 该命令作用是跳过授权表,也就是输入任意字符账号密码都可以进入mysql看到所有数据表。 当忘记账号密码时可以使用改命令修改密码,但是要随用随关,重启mysql,不然服务器上会有很大的风险。 2、重启MySQL服务 3、在命令提示符(cmd)中输入mysql -u root mysql 4、修改密码 在命令提示符(cmd)中输入: update user set password=password("root123") where user="root"; 如果有报错“ERROR 1054 (42S22): Unknown column 'password' in 'field list'” 那么就输入:update user set authentication_string=password('root22') where user='root'; 输入exit退出,再重新连接数据,即可连接成功。 注意: 1、要是找不到my.ini文件位置,可打开服务管理器中找到MySQL服务,右键属性,在“可执行文件的路径”中看到my.ini的位置。如果安装时是默认的安装路径,那么一般是在"C:\ProgramData\MySQL\MySQL Server 5.7"文件夹中,这里需要注意的是,有可能"ProgramData"文件夹会被隐藏。 2、要把mysql的安装路径下的bin目录配置到环境变量中,否则会提示"命令行输入mysql -u -root -mysql显示不是内部或外部命令也不是可运行的程序"。 读到这里,这篇“mysql远程登录root账户报错1045如何解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。 推荐阅读: 解决mysql锁表的方法 Linux下MySql数据库的安装配置以及简单操作介绍免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 mysql root 上一篇新闻:react组件传值的方法有哪些 下一篇新闻:Go的面向对象编程怎么应用 猜你喜欢 python如何检查对象的内存占用情况 java如何使用substring()方法反转字符 如何使用python实现列表反转 linux如何使用rm命令删除目录 java如何使用Byte数组反转字符 java如何通过交换实现字符反转 java如何使用String charAt方法反转字符 python如何将元素进行重复 python如何判断字符串是不是回文串 js如何通过字符获取位置或通过位置获取字符 |
CopyRight 2018-2019 实验室设备网 版权所有 |