`

linux的mysql下看不到mysql数据库解决方案

阅读更多

[root@localhost ~]# mysql -uroot -p123

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema | 
| test               | 
+--------------------+

只显示这个两个数据库,看不到mysql数据库

解决方法:

此问题实际上是用户没有权限:

1. 关闭mysql,service mysqld stop

2. 启动mysql: mysqld_safe --skip-grant-tables

3. 再打开一个ssh连接服务器,进行mysql操作

    [root@localhost ~]#mysql

   

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>show databases;

在这个模式下是可以看到mysql数据库的。

在数据库名mysql下的user表中,修改相应权限,比如:

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','','','','',0,0,0,0);

如果已经存在了host为localhost的记录,则先删除该记录,delete from user where host='localhost';

然后再进行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','','','','',0,0,0,0);

操作。

操作完成后,将两个ssh连接都关闭,然后再重新连接一个ssh,启动mysql,service mysqld start,然后用mysql命令连接mysql数据库

  [root@localhost ~]#mysql -uroot -p

  密码为空。

 [如果此时还连接不上,再重启一下mysql就好了,service mysqld restart]。

然后就可以用  [root@localhost ~]#mysqladmin -uroot password 'newpassword' 来设置密码了。

分享到:
评论

相关推荐

    mysql数据库每天凌晨3点备份数据库的脚本

    总的来说,这个`DB_backup.sh`脚本结合Linux的`crontab`服务,提供了一个简单但实用的MySQL数据库定时备份解决方案。通过调整脚本,可以根据实际需求进行定制,比如备份频率、备份保留天数、备份类型(全量或增量)...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第一部 MySQL基础入门(21节) 01-老男孩运维DBA课程开班...04-linux进程占用cpu高的解决方案案例.avi 05-数据库账户权限控制多种思路及技巧.avi 06-数据库客户端安全控制策略详解.avi 07-数据库运维的核心管理思想.avi

    mysql数据库测试报告

    #### 三、数据库连接数限制分析及解决方案 - **知识点7:连接数限制分析** - **测试环境**: 介绍测试环境的硬件配置,如操作系统版本(CentOS Linux release 7.4.1708(Core))、内存容量(16GB)、磁盘类型等。 - **...

    【写作范文2篇】Linux数据库计划备份mysql数据库.docx

    【Linux数据库计划备份MySQL数据库】 在IT行业中,数据库管理是至关重要的任务,特别是对于使用Linux系统的服务器,确保数据的安全性和可恢复性是运维工作的重要环节。MySQL作为最常用的开源关系型数据库管理系统,...

    空间不足之Lvm方案与MySQL自带方案比较

    在MySQL中,常用的解决方案有两种:一种是利用LVM(逻辑卷管理)进行扩展,另一种是使用MySQL自带的InnoDB存储引擎的表空间管理功能。下面详细介绍这两种方案的特点与使用场景。 ### MySQL自带的InnoDB存储引擎的表...

    linux数据库学习

    在IT行业中,数据库是至关重要的组成部分,特别是在Linux...无论是开发小型应用程序还是进行数据分析,SQLite3都能提供一个强大且灵活的数据库解决方案。继续深入学习,你将能够更好地利用SQLite3来满足各种项目需求。

    mysql数据库在springboot项目中启动报错问题.docx

    - 如果可能的话,尝试在更现代的操作系统(如 Windows 10 或 Linux 发行版)上运行应用,看是否能解决问题。 5. **日志排查**: - 查看应用程序的日志文件,寻找有关此错误的更多信息。通常情况下,日志会提供更...

    mysql安装卡在最后一步解决方案(附带万能安装方案).zip

    7. **使用万能安装方案**:如果你尝试了以上方法仍然无法解决问题,可以尝试从“mysql安装卡在最后一步解决方案(附带万能安装方案).md”这个文档中获取帮助。这个文档应该提供了更详细的步骤,包括手动配置和故障...

    MySQL OCP 5.6 5.7题库标准答案

    active/passive Distributed Replicated Block Device (DRBD):DRBD是Linux下的一种块设备复制解决方案,它将数据以块的形式从一个节点同步到另一个节点,提供了高可用性和数据冗余。在硬盘故障时,可以通过切换到...

    从合作伙伴入手 不放弃任何客户 MySQL到SCO找客户.pdf

    MySQL Network是一个全面的数据库解决方案,为用户提供ANSI-SQL标准的数据库部署,适合商业应用。 MySQL首席执行官Marten Mikos的言论揭示了这次合作的战略意义,他指出MySQL正在寻求与能提供销售渠道的领先企业...

    Navicat for MySQL.app

    【Navicat for MySQL.app】是一款...总的来说,Navicat for MySQL是一个全面的数据库管理解决方案,适合数据库管理员、开发者和普通用户使用,无论是日常的数据库管理还是复杂的项目协作,都能提供强大而便捷的支持。

    修改mysql编码的一种方法

    1. **写入数据库时出现乱码**:当数据从客户端发送到MySQL数据库的过程中,由于字符编码不一致导致。 2. **查询结果返回乱码**:即使数据在写入时没有出现问题,但在从数据库查询并返回给客户端时也可能因为字符集不...

    mac版 mysql-NavicatMysql

    在描述中,“mac版 mysql-NavicatMysql”简洁地表达了这是针对Mac用户的MySQL管理解决方案,意味着用户可以在他们的Mac设备上使用Navicat来连接和操作MySQL数据库。 从标签来看,“mysql”表明了我们讨论的核心是...

    mysql 5.7 博客同款

    MySQL 5.7 是 MySQL 数据库管理系统的一个重要版本,它在功能、性能和安全性上都有显著的提升。...MySQL 5.7 提供了一整套强大的数据库解决方案,适用于各种规模的企业和项目,它的稳定性和性能表现都是业界公认的。

    Mysql最佳实践32条

    MySQL数据库系统是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种网站和企业系统中。由于其稳定性和高效性,MySQL被众多开发者和数据库管理员(DBA)所青睐。本文将围绕知数堂吴炳锡所提出的MySQL最佳...

    linux环境一键安装jdk,tomcat,mysql脚本.zip

    "Linux环境一键安装JDK,Tomcat,MySQL脚本.zip"提供的就是一个这样的解决方案,它旨在简化在Linux系统上安装这三个关键组件的过程:Java Development Kit (JDK),Apache Tomcat应用服务器,以及MySQL数据库管理系统...

    navicat for mysql新手必备

    它支持多种操作系统,如Windows、Mac OS X及Linux,使得用户能够在不同平台上轻松管理MySQL数据库。 首先,了解Navicat for MySQL的基本操作。安装完成后,启动程序,可以看到清晰的界面,其中包括连接管理、对象...

    解决mycatJDBC8驱动连接Mycat1.6报错 Unknown system variable 'query_cache_size'

    这个问题出现的原因在于MySQL 8.0版本中移除了`query_cache`相关的系统变量和功能,因此在使用新版本的JDBC驱动去连接旧版Mycat(可能基于较早版本的MySQL)时,会因找不到这个变量而抛出错误。 首先,我们需要理解...

    基于ssm+mysql的在线网上书店源码数据库.docx

    ### 基于SSM+MySQL的在线网上书店系统设计与开发 #### 一、绪论 ##### 1.1 研究背景 ...此外,该项目的成功实施也将为商业零售企业提供一套完整的信息化管理解决方案,有助于提升企业的竞争力和服务质量。

    mysql_wp_migration_sqlserver.pdf

    - 从技术角度看,迁移到MySQL可以为组织带来优势,例如降低许可证成本和更容易地进行数据备份与恢复。 - 迁移过程可能涉及从数据库设计到查询语法等多方面的转换。 4. 数据类型转换(附录A): - 介绍如何将SQL ...

Global site tag (gtag.js) - Google Analytics