新安装mysql 登录报错

mysql  5.6.27  数据库安装完成后

一、设置密码  使用mysqladmin 命令

mysqladmin -u root password

enter:passwd #这里设置为123456

第一次登录数据库,使用mysql 命令(记不得是否输入密码123456)

grant ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;#授权

测试使用Navicat 登录可以正常访问数据库

下次在访问奇怪的事情发生了

[[email protected] ~]# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

但直接使用mysql命令确可以正常访问

mysql> use mysql

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

遗憾的是查看数据库,无mysql的库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| test               |

+--------------------+

解决方法停止数据库

停止数据库

修改mysql 的配置文件

skip-grant-tables跳过权限验证是被注释掉的,去掉注释,重新启动mysql

重启后既可以看到mysql 数据库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| aa                 |

| mysql              |

| performance_schema |

| test               |

+--------------------+

5 rows in set (0.00 sec)

启动完数据库后发现给mysql 数据库设置的密码无效,即使不输入密码也可以访问,root 是普通用户也是。

是不是用户跳过了密码认证 导致不需要输入密码也可以访问

尝试修改root 密码

未完待续

时间: 2024-08-26 23:01:26

新安装mysql 登录报错的相关文章

最新 mysql登录报错“Access denied for user 'root'@'localhost' (using password: NO”的处理方法

1.关闭正在运行的MySQL.2.打开DOS窗口,转到mysql\bin目录.3.输入mysqld --skip-grant-tables回车.如果没有出现提示信息,那就对了.4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录.5.输入mysql回车,如果成功,将出现MySQL提示符 <6. 连接权限数据库<use mysql; (<是本来就有的提示符,别忘了最后的分号)6.改密码:update MySQL.user set authenticati

mysql登录报错“Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES”的处理方法

使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 文件内容: [client]host = localhostuser = debian-sys-maint   //用户名password = Xgsuj2n8rlvw7jUO  //密码socket = /var/run/mysqld/mysqld.sock[mysql_upgrade]host = localhostuser = debian-sys-maintpassword = Xgsuj2n8r

MySQL登录报错ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/tmp/mysql.sock&#39; (2)

[[email protected] mysql3307]# /opt/mysql3307/bin/mysql -upisp [email protected]123 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.so

mysql登录报错ERROR 1045 (28000的解决方法

问题描述: mysql -u root -p命令登录MySQL,提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决办法: information_schema 库的USER_PRIVILEGES 表中 没有给 'root'@'localhost' 赋权. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' ID

安装 MYSQL ODBC 报错(Error 1918)

Win7 X64 安装 mysql-connector-odbc-5.3.4-win32 老是报错, 报错提示:Error 1918. Error installing ODBC driver MySQL ODBC5.3 ANSI Driver,ODBC error 13:无法加载 MySQL ODBC5.3 ANSI Driver ODBC驱动程序的安装例程, 因为存在系统错误代码 126:找不到指定的模块. 报错图如下: 这个错误提示很迷惑,一直以为是权限问题,查了很久,最后,经过搜索,发现

mysql登录报错 ERROR 1045 (28000)

1.现象: [[email protected] ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 2.原因:数据库中存在空用户所致 3.解决方案: 1)停用mysql服务:# service mysql stop 2)输入命令:# mysqld_safe --user=mysql --skip-grant

linux安装MySQL启动报错

其实前面已经改过路径了 路径确认没问题 后来思考mysql最后一步 配置文件 大家都知道 配置文件 根据实际情况选择 配置 我选择的是medium 于是 配置文件里面缺少路径 因此需要手动添加 (MySQL默认寻找/usr/local) 加入图中最后两行即可 根据你安装的时候指定的路径即可 原文地址:http://blog.51cto.com/13754503/2161492

mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)

php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvCsafCe),在安装配置mysql完毕后,登录mysql,报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),折腾很久,终于解决,随手记录下,备忘. 解决方法: 第一步:如

新安装的MySQL启动报错The server quit without updating PID file

安装的MySQL启动报错The server quit without updating PID file [[email protected] mysql]# service mysqld restart MySQL server PID file could not be found!                  [失败] Starting MySQL.The server quit without updating PID file (/[失败]ysql/l ocalhost.loc