mysql增加新用户无法登陆解决方法
程序员文章站
2024-01-30 16:35:52
...
安装完mysql,为各个服务增加对应的数据库和用户后,发现
无法使用新增的用户登陆mysql。
但使用用户登陆失败:
[email protected]:~# mysql -h localhost -ukeystone -ppassword
ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES)
解决方法:
删除数据库空用户
[[email protected] ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.35 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SELECT user,host,password FROM mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | bogon | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | bogon | |
+------+-----------+-------------------------------------------+
6 rows in set (0.00 sec)
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
意思是删除匿名用户。
上一篇: 从两道题目浅谈PHP深浅拷贝
推荐阅读
-
mysql增加新用户无法登陆解决方法
-
mysql root 用户无法远程登陆问题
-
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法_php技巧
-
怎么解决linux mysql 无法登陆的问题
-
向MySQL增加新用户权限_MySQL
-
mysql安装完成后无法登陆
-
安装mysql最后一步无法响应的解决方法_MySQL
-
mysql无法远程连接的解决方法
-
阿里云ECS Linux服务器外网无法连接MySQL解决方法(报错2003- Can't connect MySQL Server on 'x.x.x.x'(10038))
-
CI框架出现mysql数据库连接资源无法释放的解决方法,cimysql_PHP教程