linux普通用户下输入mysql直接能进入到数据库的问题
2014-09-22 14:36
363 查看
用linux的root用户给mysql的root用户设置了密码,接着用linux的root用户输入mysql命令登录,提示要输入密码,这没问题,可是用linux的非root用户(普通系统用户)登录mysql的话,竟然不用输密码可以直接登录,这是怎么回事?
那是因为mysql 系统表(mysql.user)里默认有几条空用户与空密码的数据,所以导致以上的问题,使用如下命令,把空用户的数据行删除掉即可;
mysql> select * from mysql.user;
mysql> delete from mysql.user where user = "";
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
那是因为mysql 系统表(mysql.user)里默认有几条空用户与空密码的数据,所以导致以上的问题,使用如下命令,把空用户的数据行删除掉即可;
mysql> select * from mysql.user;
mysql> delete from mysql.user where user = "";
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
相关文章推荐
- linux普通用户进入终端后,设置vim ./vimrc ,输入set nu set tabstop=4,是简单配置vim的方法
- linux下mysql 创建数据库分配用户权限问题
- Linux 下mysql 安装完成后,输入mysql 无法进入问题
- MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
- Linux Centos 普通用户无法登陆SSH 问题
- Mysql普通用户不用输入密码也登陆解决办法
- mysql增加普通用户后无法登陆问题的解决方法
- mysql通过直接复制数据库文件夹来还原数据时需要注意的问题
- 如何设置可以不用输入用户名和密码,直接进入linux
- 【MYSQL】解决Mysql直接登录问题(删除匿名用户)
- mysql通过直接复制数据库文件夹来还原数据时需要注意的问题
- 进入linux用户Gnome界面慢的问题
- Linux系统普通用户切换省略输入用户名密码
- 一个小问题---开机不要出现用户界面 不输入密码 直接进入系统
- mysql增加普通用户后无法登陆问题的解决方法
- Linux Centos 普通用户无法登陆SSH 问题
- 在Linux下面使用Mysql的客户端工具WorkBench创建数据库和用户并连接
- .普通用户运行mysql,输入命令,提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' .
- Linux环境中普通用户切换到root用户问题
- linux中如何赋予普通用户指定权限问题