精华内容
下载资源
问答
  • 适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 ...首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有...
    • 适用于windows安装MySQL

    • 对于出现拒绝访问root用户的解决方案

    错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问

     

    首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES

    一、出现access denied的原因有如下可能:

       1)mysql的服务器停止

       2)用户的端口号或者IP导致  

       3)mysql的配置文件错误----my.ini等文件

       4)root用户的密码错误

    1. 若MySQL已经没有启动,重启MySQL服务器:net start mysql

    2. 若用户的端口号与IP(3306/3307)不一致,打开my.ini文件进行编辑。全部将端口编辑替换为: port=X(如:port=3306)
    3. my.ini文件误输入无效内容,不知道到何处。复制替换该文件;有人已经对my.ini文件进行解释以及注释(非博主的文章)https://blog.csdn.net/lienfeng6/article/details/78140404
    4. root用户密码错误,本博文章主要内容【解决方案】

    出现 using password的原因如下是:

    1. 不键入密码:
    2. 错误的密码:
    • 解决方案:

    到安装的MySQL的目录下,找my.ini文件;

    在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)

    skip-grant-tables     #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查

    尽量少操作(接着如下操作)     skip-grant-tables

    重启MySQL服务器。

    登录mysql,键入mysql –uroot –p;直接回车(Enter)

    键入无效set password for ‘root’@‘localhost’=password(‘123456’);

    在my.ini文件添加从此后无需键入密码

    再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net stop mysql ;net start mysql;

    再次进行设置密码:set password for ‘root’@‘localhost’=password(‘123456’);

    设置密码成功。

    skip-name-resolv        #禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时候。但是需要注意的是,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MySQL将无法正常处理连接请求!

    • 以上仍然不行的话

    如果如上仍然不行,

    1、卸载计算机上所有与MYSQL相关应用程序

    2、删除MYSQL所有配置文件

    3、然后安装或者进行相关配置。

     

    以上方法仍然行不通,只能请您更换您计算机或者重装操作系统!!!

     

    展开全文
  • 解决Win10下Mysql 的Access denied for user'root'@'localhost' (using password: YES)问题mysql一旦忘记密码即会出现这样的错误。解决步骤如下(注意 cmd命令窗口必须以管理员身份打开) mysql一旦忘记密码即会...

    解决Mysql 的Access denied for user'root'@'localhost' (using password: NO)问题

    mysql一旦忘记密码即会出现这样的错误。

    在这里插入图片描述

    解决步骤如下(注意 cmd命令窗口必须以管理员身份打开)

    1. 停掉mysql服务。
    net stop mysql
    

    在这里插入图片描述

    1. 跳过输入密码的步骤
      我的mysql 的my.ini目录为F:\WorkSoftWare\mysql\mysql-5.7.23-winx64\bin.my.ini
    mysqld --defaults-file="F:\WorkSoftWare\mysql\mysql-5.7.23-winx64\bin\my.ini" --console --skip-grant-tables
    
    1. 如果运行出现类似截图的语句则说明成功
      在这里插入图片描述
    2. 此时不关闭该命令行窗口,在打开一个cmd命令行窗口
      在这里插入图片描述
    3. 登录MySQL服务器,在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p 不需要输入密码直接按Enter,可直接进入mysql服务器
      mysql -u root -p在这里插入图片描述
    4. 进去后, 输入:use mysql
    use mysql
    

    在这里插入图片描述
    7. 修改密码输入:update mysql.user set authentication_string = password(“新设置的密码”) where user=“root”;(我这里mysql的版本是5.7,其中密码列的属性叫做authentication_string;5.1的是password);
    update mysql.user set authentication_string = password("123456") where user="root";在这里插入图片描述
    8. 刷新权限:flush privileges;

    flush privileges;
    
    1. 退出:quit;
    quit;
    
    1. 此时可以关闭两个cmd命令行窗口,再重新打开一个命令行窗口重启mysql服务,
      在这里插入图片描述
    2. 再使用root和修改的密码登录即可:mysql -u root -p 然后输入密码验证,成功进入说明成功了。
      在这里插入图片描述
    3. mysql问题解决。又可以happy了!!!
      在这里插入图片描述
    展开全文
  • MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user 'root'@'localhost' (using password: YES) 解决方法: 编辑mysql配置文件my.ini(在mysql的安装目录下,不同电脑可能不一样,参考...

    MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user 'root'@'localhost' (using password: YES)

    解决方法:

    编辑mysql配置文件my.ini(在mysql的安装目录下,不同电脑可能不一样,参考目录①D:\Program Files\MySQL\MySQL Server 5.0\my.ini;②C:\ProgramData\MySQL\MySQL Server 8.0\my.ini;),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql

    1.打开cmd,点击“开始”->“运行”(快捷键Win+R)。

    2.停止:输入 net stop mysql

    3.启动:输入 net start mysql  

    也可以在计算机-管理-服务里面找到MySQL的服务,如图

     

    这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为没有grant权限。

     

    继续按下面的流程走:

    1.进入mysql数据库:
    mysql> use mysql; 
    Database changed

    2.给root用户设置新密码:  
    mysql> update user set password=password("新密码") where user="root"; 
    Query OK, 1 rows affected (0.01 sec) 
    Rows matched: 1 Changed: 1 Warnings: 0

    3.刷新数据库
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)  

    4.退出mysql:
    mysql> quit; 
    Bye

     

    改好之后,再修改一下my.ini这个文件,把我们刚才加入的 "skip-grant-tables"这行删除,保存退出再重启mysql服务,再重新用Navicat连接就可以了。

    CSDN的评论回复不及时,欢迎来微信找我!

    微信搜索:acoolgiser,一起学习成长,交个朋友!^_^

    或者直接扫描

     

     

    展开全文
  • Access denied for user ‘root‘@‘localhost‘问题的解决

    万次阅读 多人点赞 2018-05-11 10:20:33
    问题场景在阿里云上部署了一台服务器,CentOS6.8系统环境,安装了MySql+Nginx+Git+vsftpd等软件,在本地Linux终端以非root账户SSH远程登录服务器,在将项目打包发布时遇到如题所示问题。...但是在用浏览器调用跟数据库...

    问题场景

    在云上部署了一台服务器,CentOS6.8系统环境,安装了MySql+Nginx+Git+vsftpd等软件,在本地Linux终端以非root账户SSH远程登录服务器,在将项目打包发布时遇到如题所示问题。代码中配置文件里的用户名不是“root”,密码正确,且该用户名和密码是配置在服务端数据库的用户表中的。但是在用浏览器调用跟数据库交互接口时出错:

    尝试解决

    网上搜了一堆文章,主要集中在

    (1)对root授权:无效

    grant all privileges on *.* to root@localhost identified by '你为root设置好的密码';
    
    flush privileges;

    (2)修改root密码:无效

    (3)修改配置:失效

    (4)添加host:失效

    最终解决

    搜了一圈,虽然问题没解决,但是我也搞懂了就是对root的授权出了问题。

    那问题到底出在哪里?

    为什么别人的方法对我这个情况都不适用?

    我跟别人在相同解决方案的情况下有什么变量不同?

    ——想清楚了这点,我找到了不同点:我使用的是自己的账户SSH远程登录并进行授权操作

    (1)SSH登录root管理员账户

    (2)登录MySql

    # mysql -u root -p
    Enter password: 

    (3)执行授权命令

    mysql> grant all privileges on *.* to root@'localhost' identified by '密码';
    mysql> flush privileges;

    mysql> grant all privileges on *.* to root@'%' identified by '密码';
    mysql> flush privileges;

    (4)退出再试

    mysql> quit
    Bye

    (5)再次登录
     

    然后,问题就解决了~

    展开全文
  • 错误 :ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 从上面这段英文的意思来看,可以这样分析,第一:Access denied(拒绝访问);第二:using password:NO/YES。...
  • access denied for user

    2020-06-15 16:54:43
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
  • 首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处:①Access denied(拒绝访问);②using password:NO/YES 解决方案: 到安装的...
  • 问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ...
  • 这两天在MyEclipse中开发Web项目时,连接MYSQL数据库,出现问题:Access denied for user 'root'@'localhost'(using password:YES)。  经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限...
  • 错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES) 2 linux系统: 在配置文件my-default.cnf或my.cnf下 [mysqld]下添加skip-grant-tables;因为此方法无效,所以...
  • 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’@’localhost’ (using passwor)如图: ...
  • eroor 1698(28000):Access denied for user 'root' 分析 安装mysql时没有设置密码,这个问题与ERROR 1045 (28000)的解决方案一致 解决1,不彻底方案 使用sudo mysql登陆mysql 解决2,彻底方案: 1.sudo vim /etc/...
  •  提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,实际上是匿名登录的,通过错误提示里的''@'localhost'...
  • 异常Access denied for user

    2020-05-18 15:33:47
    用户名匹配异常 Access denied for user ‘Administrator’@‘localhost’… 检查properties属性文件是否加上前缀,避免直接读取系统属性 prop.userName=root prop.password=root prop.url=jdbc:mysql:///test prop...
  • MySql access denied for user错误 | 浏览:2812 | 更新:2014-11-27 11:16 MySql access denied for user错误 方法/步骤 MySql远程连接时的“access denied for user **@**”...
  • idea连接mysql报错:[28000][1045] Access denied for user ‘root’@‘localhost’ (using password:YES) 导致错误的原因,无论using password后的是yes还是no,都是因为密码不正确,区别如下: [28000][1045] ...
  • mysql> update user set password=password("你的新密码") where user="root"; mysql> flush privileges; mysql> quit 注意:如果在执行该步骤的时候出现 ERROR 1290 (HY000): The MySQL server is ...
  • 主要介绍了mysql ERROR 1045 (28000)-- Access denied for user解决方法,需要的朋友可以参考下
  • 文章目录MariaDB GRANT ALL PRIVILEGES Access denied for user 'root'@'localhost' (using password: YES)前言分析过程登录数据库检查数据库版本查看当前登录用户权限解决方法小结参考文档 MariaDB GRANT ALL ...
  • Access denied for user错误

    2016-05-19 13:30:13
    Access denied for user 错误通常情况下是数据库连接问题,1.先查看连接的数据库(本地数据库,远程连接数据库)名称是否正确2.先查看连接的数据库(本地数据库,远程连接数据库)权限
  • 这个问题是在Windows下安装MySQL服务时遇到的,使用MySQl绿色版进行安装的,安装完成后,连接到MySQL服务时输入命令 “ mysql -...“ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo...
  • 文章目录Access denied for user 'root'@'localhost' Access denied for user ‘root’@‘localhost’ 环境:centos7, rpm安装的mysql 解决: service mysqld stop #关闭mysql vi my.cnf #跳过密码 skip-grant-table ...
  • 主要介绍了mysql登录错误:'Access denied for user 'root'@'localhost',本文给出了操作过程及注意事项,需要的朋友可以参考下
  • 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’@’localhost’ (using passwor)如图: ...
  • Access denied for user ‘root’@主机名解决方案 ** 腾讯云部署的服务器,远程访问服务器并使用root访问mysql时,会出现Access denied for user ‘root’@主机名的错误。原因是MySQL 安装完成后,默认是不允许 root...
  • 完美解决Mysql的Access denied for user 'root'@'%的'问题  最近在分配mysql权限时出错,mysql版本5.6,造成mysql在重新分配权限提示"Access denied for user 'root'@'%",出错原因reload权限被收回,造成...
  • 我在导入别人的SSM项目时 检查了db.properties文件和主配置文件没错 只是由于数据库...**java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)**原因是什么 具体解决办法
  • 问题pymysql.OperationalError(1045, "Access denied for user
  • 某次安装了mysql执行mysql-uroot-p123456报错:Access denied for user 'root'@'localhost' 方案: 用sudo执行命令:sudomysql-uroot-p123456 进入mysql之后再给对应用户权限
  • mysql Access denied for user root@localhost错误解决方法总结

    万次阅读 多人点赞 2016-07-06 17:00:40
    问题重现(以下讨论范围仅限Windows环境):   C:\AppServ\MySQL> mysql -...ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)   解决方法: 编辑mysql配置文件my.ini(在

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,325
精华内容 5,730
热门标签
关键字:

accessdeniedforuser