`
leng_cn
  • 浏览: 301961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql拒绝访问(Error 1044/1045)问题的解决

阅读更多
mysql5远程连接服务器时,出现类似:

ERROR 1044: Access denied for user: '@127.0.0.1' to database 'mysql'
的错误。

说明你没有将权限下放到远端连接帐户上,由于mysql的安全性在不断的提高,权限设置默认是拒绝的,你必须自己开放权限。

在服务器上用mysql -h 192.168.0.1 -u root -p mysql命令登录mysql数据库

然后用grant命令下放权限。

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'root-password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO root@127.0.0.1 IDENTIFIED BY 'root-password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'root-password' WITH GRANT OPTION;

例如:
  GRANT   ALL   PRIVILEGES   ON   *.*   TO   root@'%'   identified   by   '123456'  

注意:自己根据情况修改以上命令中的 “用户”“ip地址”“密码”。

分享到:
评论

相关推荐

    mysql ERROR 1045 (28000) 错误及其解决办法.docx

    - **注意**:这个设置仅适用于临时解决问题,以便用户能够登录到MySQL进行进一步的修复操作。 2. **重启MySQL服务** - 使用命令提示符或者服务管理工具重启MySQL服务。 - 确认服务已成功启动。 ```cmd ...

    mysql安装出现1045解决方法

    在使用MySQL数据库时,有时会遇到“1045错误”,这是一个常见的访问权限问题,意味着用户无法连接到MySQL服务器,通常提示为“Access denied for user 'username'@'hostname' (using password: YES/NO)”。...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,...

    MYSQL ERROR1405 解决方案

    在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细介绍几种有效的解决方案,并通过实例...

    无法远程访问Mysql的解决方案

    然而,在实际应用中,我们常常会遇到无法远程访问 Mysql 的问题,这是由于 Mysql 的安全机制所致。下面我们将详细介绍无法远程访问 Mysql 的解决方案。 一、修改 "mysql" 数据库里的 "user" 表里的 "host" 项 ...

    mysql登录报错提示:ERROR 1045 (28000)的解决方法

    当你尝试用`mysql -u root -p`命令登录MySQL服务器时,如果输入的密码正确但仍收到ERROR 1045 (28000)错误,这可能意味着数据库拒绝了你的身份验证请求。有趣的是,你有时能够成功登录,这可能暗示问题并不总是持续...

    Mac os 解决无法使用localhost连接mysql问题

    - MySQL出现SQL Error (2013)连接错误的解决方法 - KB967723造成MySQL频繁无法连接 - mysql服务启动却连接不上的解决方法 - mysql server 5.5连接不上的解决方法 以上这些文章提供了更多关于MySQL连接问题的解决...

    mysql连接错误解决

    首先,我们来分析一下这个错误信息:“Error 1045 Access denied for user 'root'@'localhost' (using password: YES)”的意思是:访问被拒绝给用户 'root'@'localhost'(使用密码:是)。这表明MySQL服务器拒绝了...

    mysql ERROR 1045 (28000)问题的解决方法

    MySQL中的ERROR 1045 (28000)是一个常见的访问权限错误,它表示在尝试连接到MySQL服务器时,系统拒绝了指定用户的访问。这个错误通常伴随着一个消息,如"Access denied for user 'ODBC'@'localhost' (using password...

    自己总结 mysql服务器连接不成功之解决方法

    【MySQL服务器连接不成功之解决方法】 在使用MySQL数据库时,有时可能会遇到无法连接到服务器的问题,这...如果以上方法都无法解决问题,建议查看MySQL的日志文件,它会提供更具体的错误信息,帮助诊断和解决问题。

    解决Navicat远程连接MySQL出现 10060 unknow error的方法

    前言:今天想远程连接一下自己服务器...又出错了,这次的大概意思是 拒绝访问这个MySQL服务,解决如下 第一:进入MySQL,选择MySQL数据库,查看user=root 信息 可以看到,root的用户只允许本地访问,现在需要改成所有

    winxp 安装MYSQL 出现Error 1045 access denied 的解决方法

    ### WinXP 安装 MySQL 出现 Error 1045 Access Denied 的解决方法 #### 问题背景 在 Windows XP 系统上安装并配置 MySQL 数据库时,可能会遇到一个常见的错误:“Access denied for user 'root'@'localhost' using ...

    Mysql安装错误 解决方法

    ### Error Nr.1045:访问被拒绝 #### 错误信息: > Access denied for user 'root' @ 'localhost' (using password: YES) 这表明你尝试用root用户身份登录MySQL时,提供的密码不正确。 #### 解决方案: 1. **...

    修改mysql版本为5.7

    - 如果尝试使用 root 用户登录 MySQL 时报错(例如 `ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)`),则需要重置 root 用户密码: 1. 停止 MySQL 服务:`...

    解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'问

    这通常意味着MySQL拒绝了用户'root'@'localhost'的访问权限,即使正确提供了密码。以下是一些详细的步骤来解决这个问题: 首先,理解问题的原因。ERROR 1045 (28000) 错误通常是由于用户名/密码不匹配或权限设置...

    关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    然而,在处理权限问题时,`information_schema`有一些特殊之处,这在解决“关于MySQL绕过授予information_schema中对象时报ERROR 1044(42000)错误”的问题中显得尤为重要。 当尝试给用户授予`information_schema`...

    关于mysql的一些常见问题和解决方案

    - 访问被拒绝,例如错误提示 `ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)`。 **解决方案:** 1. **确认用户名和密码:** 首先确认提供的用户名和密码是否正确。可以在...

    Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061)

    ### Ubuntu Server 16.04 安装 MySQL 设置远程访问出现问题的完美解决方案 (error:10061) 在 Ubuntu Server 16.04 上安装 MySQL 并配置其支持远程访问时可能会遇到多种问题,其中最常见的错误之一是 error:10061。...

    mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database

    MySQL数据库在使用过程中可能会遇到各种权限问题,其中 ERROR 1044 (42000): Access denied for user ''@'localhost' to database'是一个常见的错误提示,表明当前用户没有权限访问指定的数据库。根据提供的文件内容...

    mysql启动时出现ERROR 2003 (HY000)问题的解决方法

    在使用MySQL数据库时,有时会遇到启动数据库服务时出现ERROR 2003 (HY000)的问题。这个错误通常表示客户端无法连接到MySQL服务器,具体表现为“Can't connect to MySQL server on 'localhost' (10061)”。错误代码...

Global site tag (gtag.js) - Google Analytics