MySQL 5.1 执行show databases没有mysql库
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,同事反映,在mysql的一套测试库中执行'show databases;'命令,看不到mysql库-bash-4.1$ mysql -uroot -pEnter password:mysql> sel
千家信息网最后更新 2026年11月01日MySQL 5.1 执行show databases没有mysql库同事反映,在mysql的一套测试库中执行'show databases;'命令,看不到mysql库
-bash-4.1$ mysql -uroot -p
Enter password:
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.73 |
+-----------+
1 row in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
查看报错日志,没有什么异常
查看数据文件目录里面的文件和相关操作系统权限,正常,数据文件的目录也正确
mysql> show variables like '%data%';
+----------------------------+------------------------+
| Variable_name | Value |
+----------------------------+------------------------+
| character_set_database | latin1 |
| collation_database | latin1_swedish_ci |
| datadir | /var/lib/mysql/ |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_stats_on_metadata | ON |
| max_length_for_sort_data | 1024 |
| max_long_data_size | 1048576 |
| myisam_data_pointer_size | 6 |
| skip_show_database | OFF |
| updatable_views_with_limit | YES |
+----------------------------+------------------------+
11 rows in set (0.00 sec)
mysql> exit
Bye
-bash-4.1$ cd /var/lib/mysql
-bash-4.1$ ls -l
total 28716
-rw-rw----. 1 mysql mysql 18874368 Mar 14 18:02 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Mar 14 18:02 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Jul 21 2016 ib_logfile1
drwx------. 2 mysql mysql 12288 Oct 19 12:04 merlin
drwx------. 2 mysql mysql 4096 Sep 29 2014 monitor_gui
drwx------. 2 mysql mysql 4096 Mar 26 2014 mysql
srwxrwxrwx 1 mysql mysql 0 Mar 14 17:57 mysql.sock
drwx------. 2 mysql mysql 12288 Nov 24 2015 nacoma
drwx------. 2 mysql mysql 4096 Nov 4 2014 ngmdb
drwx------. 2 mysql mysql 4096 Mar 26 2014 test
drwx------. 2 mysql mysql 4096 Oct 19 12:06 trapper
在网上查了一下相关的案例,发现与权限表mysql.user表有关
解决方法:
关闭数据库
mysqladmin -u root -p shutdown
以跳过权限认证方式启动mysql
mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
删除mysql.user表中host名为'localhost'的记录
mysql> use mysql
mysql> delete from user where host='localhost';
Query OK, 7 rows affected (0.00 sec)
mysql> INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y', '','','','',0,0,0,0);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
再次重启数据库后,正常
mysqladmin -u root -p shutdown
mysqld_safe --defaults-file=/etc/my.cnf &
更改root密码
mysqladmin -u root -proot password djg345
-bash-4.1$ mysql -uroot -p
Enter password:
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.73 |
+-----------+
1 row in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
查看报错日志,没有什么异常
查看数据文件目录里面的文件和相关操作系统权限,正常,数据文件的目录也正确
mysql> show variables like '%data%';
+----------------------------+------------------------+
| Variable_name | Value |
+----------------------------+------------------------+
| character_set_database | latin1 |
| collation_database | latin1_swedish_ci |
| datadir | /var/lib/mysql/ |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_stats_on_metadata | ON |
| max_length_for_sort_data | 1024 |
| max_long_data_size | 1048576 |
| myisam_data_pointer_size | 6 |
| skip_show_database | OFF |
| updatable_views_with_limit | YES |
+----------------------------+------------------------+
11 rows in set (0.00 sec)
mysql> exit
Bye
-bash-4.1$ cd /var/lib/mysql
-bash-4.1$ ls -l
total 28716
-rw-rw----. 1 mysql mysql 18874368 Mar 14 18:02 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Mar 14 18:02 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Jul 21 2016 ib_logfile1
drwx------. 2 mysql mysql 12288 Oct 19 12:04 merlin
drwx------. 2 mysql mysql 4096 Sep 29 2014 monitor_gui
drwx------. 2 mysql mysql 4096 Mar 26 2014 mysql
srwxrwxrwx 1 mysql mysql 0 Mar 14 17:57 mysql.sock
drwx------. 2 mysql mysql 12288 Nov 24 2015 nacoma
drwx------. 2 mysql mysql 4096 Nov 4 2014 ngmdb
drwx------. 2 mysql mysql 4096 Mar 26 2014 test
drwx------. 2 mysql mysql 4096 Oct 19 12:06 trapper
在网上查了一下相关的案例,发现与权限表mysql.user表有关
解决方法:
关闭数据库
mysqladmin -u root -p shutdown
以跳过权限认证方式启动mysql
mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
删除mysql.user表中host名为'localhost'的记录
mysql> use mysql
mysql> delete from user where host='localhost';
Query OK, 7 rows affected (0.00 sec)
mysql> INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y', '','','','',0,0,0,0);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
再次重启数据库后,正常
mysqladmin -u root -p shutdown
mysqld_safe --defaults-file=/etc/my.cnf &
更改root密码
mysqladmin -u root -proot password djg345
数据
文件
权限
数据库
目录
操作系统
再次
同事
命令
密码
方式
方法
日志
案例
系统
有关
测试
认证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
保险科技 互联网保险
深圳恒合互联网络科技有限公司
互联网 科技公司
北京互联网科技公司
极限挑战互联网科技
华中科技大学互联网
奇士达互联网科技
美国互联网黑科技
碳银互联网科技有限公司
苏州大垚互联网科技
新华互联网科技校企合作
银川新华互联网科技学校地址
来此购互联网科技有限公司
互联网在线教育科技创业
元气玛特互联网科技公司是外包吗
半导体行业属于互联网高科技类吗
互联网科技包装股份有限公司上市
青岛易易互联网科技
每日互联网科技新闻
互联网科技股
互联网与未来科技
互联网科技素材视频竖屏
现代互联网科技股
搜狐科技互联网
银川新华互联网科技学校联系电话
佛山市拉法互联网科技有限公司
工业互联网山东科技大学
版纳互联网科技选哪家
安徽九吞吴互联网科技有限公司