MySQL 5.1 执行show databases没有mysql库
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,同事反映,在mysql的一套测试库中执行'show databases;'命令,看不到mysql库-bash-4.1$ mysql -uroot -pEnter password:mysql> sel
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
网络安全自查整改台账记录
上海良将网络技术
软件开发业务逻辑抽象
映泰tp75服务器内存
物流电商平台软件开发
ibm服务器系统重装还要驱动吗
服务器上启用了增强的安全配置
原神不能加好友的服务器是什么
给自己的网页添加数据库
虹口区市场软件开发优化价格
怎么制作数据库入门
五家渠精益管理软件开发
河南碳排放数据库
网络技术人员继续教育培训
锡山区计算机网络技术价格大全
数据库热更新是什么意思
盛大数据库
网络技术在进步手机却更慢
信息系统有哪些软件开发
备份数据库到服务器 路径
软件开发量化目标
ckzn融合服务器
数据库的不安全性因素
维护网络安全的主要任务不包括
魔兽世界npc数据库说明
青岛派特全球互联网科技
打击网络犯罪构建网络安全
信息系统有哪些软件开发
阿里巴巴网络技术公司武汉
政府软件开发找哪家好