1.由于无聊在虚拟机Linux上安装了个MySQL,安装完成后启动正常
2.登录MySQL ,准备设置远程连接,然而登录时出现报错ERROR 1045(28000):Access denied for user 'root'@'localhost'(using password:YES)
然后去百度一些资料,都说修改一下密码就好了,于是在配置文件my.cnf 中添加了skip-grant-tables配置进行免密进入MySQL,
3.准备修改密码;结果又报错
(求大佬解释错误原因)
我觉得是权限的问题。你没有权限访问mysql
权限给了,
@Leesin_fu:
首先,你要确认一下有没有权限,
然后,是否重启服务了。
权限不仅是哪个数据库的,还跟ip有关,你可以把你的相关信息都放出来看下。
或者你新增一个用户,给他所有的权限,看他能不能正常访问mysql.
或者你使用sql管理软件,看一下。
推荐navicat 或者 datagrip
https://www.jb51.net/article/82421.htm
给的方法需要use DB,我这都不能选择DB
@Leesin_fu: https://blog.csdn.net/qq_31250157/article/details/54584459
你看看是不是这个文件的问题,删掉试试
这个是未开启远程登陆,百度搜索一下 就可以了