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

Mysql root用户无法本地登录

阅读更多
用root用户登录mysql,发现客户端工具可以正常连接,但在本地控制台却无法登录。
提示如下错误:
[root@admin05 bakmysql]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


在客户端查询mysql.user表发现:
SELECT USER,HOST,PASSWORD FROM USER WHERE USER='root';

发现,root用户只有“%”、“admin05”和“127.0.0.1”三条主机,并没有“localhost”的主机。手动添加后问题解决。

Database changed
mysql>  SELECT USER,HOST,PASSWORD FROM USER WHERE USER='root';
+------+-----------+-------------------------------------------+
| USER | HOST      | PASSWORD                                  |
+------+-----------+-------------------------------------------+
| root | %         | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | admin05   | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | 127.0.0.1 | *49034D5239CD46EB55F11360A500C135B9BA40BC |
| root | localhost | *49034D5239CD46EB55F11360A500C135B9BA40BC |
+------+-----------+-------------------------------------------+
4 rows in set (0.00 sec)

mysql>

分享到:
评论

相关推荐

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    MySQL基于DOS命令行登录操作实例(图文说明) 原创

    本文实例讲述了MySQL基于DOS命令行登录操作方法。分享给大家供大家参考,具体如下: 常用的MySQL命令行登录语句如下: 代码如下:mysql -h localhost -u root -p123456 其中: -h 表示服务器地址,可省略,默认表示...

    MYSQL使用指南.doc

    首先用以root用户连入MySQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在...

    CentOS7 64位下MySQL5.7安装与配置(YUM).zip_CentOS7MySQL安装_ROOT

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 2、安装MySQL 3、启动MySQL服务 4、开机启动 5、修改root本地登录密码 6、添加远程登录用户 7、配置默认编码为utf8

    mysql 加固策略

    1.修改root用户口令,删除空口令 2.删除默认数据库和数据库用户 3.改变默认mysql管理员帐号 4.关于密码的管理 5.使用独立用户运行msyql 6.禁止远程连接数据库 7.限制连接用户的数量 8.用户目录权限限制 9.命令历史...

    Mac下忘记Mysql的root用户密码的解决方法

    好久没弄我电脑上的mysql了,密码都忘记了。...原理就是用安全方式打开mysql服务,然后更新存密码的表。 首先我们要关闭原来的mysql服务,System ...mysql -u root UPDATE mysql.user SET authentication_string=PASSWOR

    python备份mysql到远程ftp的脚本

    使用说明 redhat7.5 mysql5.7 1、建立/root/backup/目录,将backupmysql.py放到该目录下,修改backupmysql.py中ftp ip 用户 密码 2、修改mysql配置vi /etc/my.cnf [mysqldump] user=root password=XXX 3、/root/...

    mysql 修改密码和设置允许远程登录

    修改的用户都以root为列。 一、拥有原来的myql的root的密码; 方法一: 在mysql系统外,使用mysqladmin   # mysqladmin -u root -p password "test123" Enter password: 【输入原来的密码】 方法二: 通过...

    CMD命令操作MySql数据库的方法详解

    第一:mysql服务的启动和停止 net stop mysql net start mysql ... ...说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写...首先用以root用户连入mysql,然后键入以下命令:

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    允许root用户在任何地方进行远程登录,并具有所有库任何操作权限。 如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql> use mysql; Reading table information for ...

    MySQL创建数据库与创建用户以及授权

     %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘ 3、grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库  *...

    关于MYSQL 远程登录的授权方法 命令

    方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” ... 方法二、直接授权(推荐) 从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器: # mysql -u root -proot mysql>GRANT ALL

    Mysql匿名登录无法创建数据库问题解决方案

    原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的 下面对比两种登录方式 1)mysql -u root -p 可见这种最原始的方法并不保险 ,系统并不...

    Linux系统中MySQL数据库操作命令.docx

    首先用root用户连入MYSQL,然后键入以下命令: 但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。...

    MySQL-Front.rar

    一, 安装软件,这个很简单,就是到网上把这两个软件下到就可以了,不过MYSQL-FRONT是需要钱注册的,一般可以搜索到破解的版本,MYSQL是免费提供的。 下到后安装即可。 二, 到mysql in目录下找到winmysqladmin.exe...

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

    前言:今天想远程连接一下自己服务器上的MySQL,用的用的软件是Navicat,服务器上的MySQL版本为5.7 第一次连接的时候就出意外了 大概意思是 无法连接MySQL...可以看到,root的用户只允许本地访问,现在需要改成所有

    php连接mysql数据库最简单的实现方法

    在连接MySQL数据库之前,您必须指定...本地MySQL数据库服务器,这样DSN是localhost。 在classicmodels作为样本数据库。 root密码空白的帐户,只是为了演示。 连接MySQL步骤 首先,为方便起见,我们将为数据库配置创建

    CentOS7 64位下MySQL5.7安装与配置(YUM)

    CentOS7 64位下MySQL5.7安装与配置(YUM),1.配置YUM源2.安装MySQL3.启动MySQL服务4.开机启动5.修改root本地登录密码6.添加远程登录用户7.配置默认编码为utf8

    mysql命令到底多长符合要求

    mysql>mysql -u root –p 2)允许本地 IP 访问 localhost, 127.0.0.1 mysql> insert into mysql.user(Host,User,Password) values('localhost','zhouz',password('1234')); 3)允许外网 IP 访问 mysql>insert ...

    OELove 婚恋交友安装版 v3.2_R40425.rar

    MySQL root 用户初始化密码:root MySQL root 用户初始化密码:root 在许多用户强烈要求下,针对OELOVE v3.1版本成制作的一键安装包,并在原OEwamp 1.0的基础上升级了一些新版本所需的扩展功能,感谢大家对我们的...

Global site tag (gtag.js) - Google Analytics