为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
2017-08-27 12:13
573 查看
今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用“mysql -uweicheng -p”登陆会报错,即使密码正确也不能登录,最后发现,直接用“mysql -uweicheng”不输入密码也可以登陆。
后来,查询了资料原因是:应为数据库里面有空用户,通过
select * from mysql.user where user='';
查询如果有,然后通过
use mysql;
delete from user where user = '';
删除了多余的空白账户, 然后,通过
flush privileges;
重载一次权限表,最后用
service mysqld restart
重启mysql服务,问题得到解决,至此mark一下!
Tip:
1、一定要记住重启mysql服务,否则不会生效,自己就是因为没有重启msyql导致一直得不到解决!
2、msyql的用户表在mysql数据库中的user表中,主要字段有host,user,password等,作为mysql用的管理的主要表。
后来,查询了资料原因是:应为数据库里面有空用户,通过
select * from mysql.user where user='';
查询如果有,然后通过
use mysql;
delete from user where user = '';
删除了多余的空白账户, 然后,通过
flush privileges;
重载一次权限表,最后用
service mysqld restart
重启mysql服务,问题得到解决,至此mark一下!
Tip:
1、一定要记住重启mysql服务,否则不会生效,自己就是因为没有重启msyql导致一直得不到解决!
2、msyql的用户表在mysql数据库中的user表中,主要字段有host,user,password等,作为mysql用的管理的主要表。
相关文章推荐
- 为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
- 为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
- 为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
- 如何设置Eclipse中的项目使他们访问时不需要输入项目名称可以直接访问
- mysql 授权root帐号可以远程访问,导入sql文件,登录mysql用root帐号,设置密码
- mysql 对本地登录和远程登录设置不同的密码
- 如何设置共享文件夹访问不需要输入用户名和密码
- wamp设置内网访问和mysql如何设置登录密码
- 刚安装好的TD为什么不用输入密码就可以直接的login的解答
- mysql 用户已设置密码,但登录可以不填密码
- windowsxp直接登录,不需要输入密码
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- 【转】win7如何设置共享目录,并且访问不需要输入用户名和密码。
- 登录域之后访问局域网网站就不用输入用户名和密码
- 为什么MySQL的root用户的密码为空可以成功连接,设置密码以后即出错
- 百度软件中心安装的Appserv首次登录数据库输入设置密码时不能登录的解决办法
- 设置数据库只有本地可以访问
- MySQL客户端不输入用户名和密码直接连接数据库的2个方法
- mysql 数据库可以非本地访问
- php+MySQL实现登录时去数据库校验用户输入的登录名和密码是否正确。。。(session的用法)