`

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' 来设置密码了。

分享到:
评论

相关推荐

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

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

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    找不到指定位置的文件,则附加操作将失败。可以对"当前文件位置"列进行编辑,并且文件的当前位置必须在该列中才能使附加操作得以进行。例如,如果在分离操作前改变了文件的默认位置,则必须指定当前位置才能使附加...

    seata1.3.0.zip

    另外,seata目前没有提供控制台,没有服务集群配套的HA机制,这个不知道什么时候会出,拭目以待,seata应该会是一个很不错的分布式事务解决方案。   参考资料 https://seata.io/zh-cn/docs/ ...

    万岳在线教育系统源码v1.1.4 ManyuehOnlineEducationSystem.rar

    提供高并发、大数据解决方案,支持数据库读写分离和集群化部署。 2、安全可靠 数据加密,内容云端存储,防盗防录屏,IP访问监控,全方位保护课程版权。 3、多终端支持 支持Web、Android、iOS、ipad等多个终端...

    易语言程序免安装版下载

    修改扩展界面支持库三,解决高级选择夹会导致所在窗口的收不到“首次激活”事件的BUG,相应地修改了核心库和开发环境。 10. 为所有支持库文件统一添加了版本信息。 ------------------------------------------...

    iuhyiuhkjh908u0980

    ejb中用ant出错 打包不到build文件夹下提示; Buildfile: G:\eclipseEjb3\Ejb_HelloWorld_02\build.xmlprepare: [mkdir] Created dir: G:\eclipseEjb3\Ejb_HelloWorld_02\buildcompile: [javac] Compiling 3 source...

    JAVA上百实例源码以及开源项目源代码

    大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板  ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    让我们看一看 echo "$myphonebook[0]"; // sbabu echo "$myphonebook[1]"; // 5348 其他一些对数组或哈希表有用的函数包括sort(),next(),prev()和each()。 对象 使用new语句产生一个对象: ...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    网吧维护技术资料 合集

    9828 网吧维护\资料\WINDOWS出错信息解析及解决方案.TXT 336 网吧维护\资料\WINDOWS的文件夹里的程序.TXT 19067 网吧维护\资料\WINDOWS蓝屏代码含意速查表.TXT 93 网吧维护\资料\WINDOWS隐藏启动文件位置.TXT 9324 ...

Global site tag (gtag.js) - Google Analytics