Mysql普通用户不用输入密码也登陆解决办法
2012-04-25 11:55
543 查看
我给user设置了密码但是也可以不用-p直接访问数据库,郁闷。
下面进入root用户通过代码查询它的密码 返回的是
+-----------+------+-------------------------------------------+-------------+-------------+
| Host | User | Password | Select_priv | Insert_priv | ...
+-----------+------+-------------------------------------------+-------------+-------------+
| localhost | root | *FD571203974BA9AFE270FE62151AE967ECA5E0AA
| % | lynn | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
| +-----------+------+-------------------------------------------+-------------+-------------+
使用select password('123456');
验证结果
+-------------------------------------------+
| password('123456') |
+-------------------------------------------+
| *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
|+-------------------------------------------+
1 row in set (0.00 sec)看来我设置的是正确的。但是进入的时候居然不要密码...
!!解决思路:是不是因为lynn用户没有设置登入域(localhost)导致?
--返回Query OK, 0 rows affected (0.00 sec)
退出root 重新试试
C:\Documents and Settings\Administrator>mysql -ulynn -hlocalhost
ERROR 1045 (28000): Access denied for user 'lynn'@'localhost' (using password: NO)
!!果然 添加到Host才要求输入密码。
下面进入root用户通过代码查询它的密码 返回的是
+-----------+------+-------------------------------------------+-------------+-------------+
| Host | User | Password | Select_priv | Insert_priv | ...
+-----------+------+-------------------------------------------+-------------+-------------+
| localhost | root | *FD571203974BA9AFE270FE62151AE967ECA5E0AA
| % | lynn | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
| +-----------+------+-------------------------------------------+-------------+-------------+
使用select password('123456');
验证结果
+-------------------------------------------+
| password('123456') |
+-------------------------------------------+
| *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
|+-------------------------------------------+
1 row in set (0.00 sec)看来我设置的是正确的。但是进入的时候居然不要密码...
!!解决思路:是不是因为lynn用户没有设置登入域(localhost)导致?
--返回Query OK, 0 rows affected (0.00 sec)
退出root 重新试试
C:\Documents and Settings\Administrator>mysql -ulynn -hlocalhost
ERROR 1045 (28000): Access denied for user 'lynn'@'localhost' (using password: NO)
!!果然 添加到Host才要求输入密码。
相关文章推荐
- ssh root ssh localhost无需密码,但是普通用户登陆需要密码的解决办法!
- Fedora16 mysql 忘记root用户密码解决办法
- mysql常用命令+解决mysql不用用户名和密码可以直接登陆的问题
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)+找不到password
- 解决免安装版Mysql出现任何用户不用密码都能登录的问题
- 【已解决】Mysql-5.7.19(win10-64) 安装后首次使用,workbench连接root用户,但要求输入密码
- Ubuntu登录时输入用户密码后重新跳回到登录界面的原因及解决办法
- psftp登陆输入正确用户名和密码后无响应解决办法
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- window 下忘记mysql的Root用户密码解决办法
- CentOS忘记普通用户密码解决办法
- win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法
- busybox登陆后没要求输入密码的解决办法
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)
- 本地用户root无法更改mysql密码与忘记本地root的登录密码解决办法
- mac 中登陆mysql忘记密码解决办法
- CentOS忘记root和普通用户密码解决办法
- win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法
- mysql忘记root用户密码解决办法
- busybox登陆后没要求输入密码的解决办法