mysql由于权限问题看不到用户数据库详解程序员
一、登录数据库
[[email protected] ~]# mysql -u root
mysql show databases;
+ +
| Database |
+ +
| information_schema |
| test |
+ +
只显示这个两个数据库,看不到mysql数据库
二、解决方法:
此问题实际上是用户没有权限:
1. 关闭mysql: service mysql stop
2. 启动mysql: mysqld_safe skip-grant-tables 安全模式启动 跳过权限表认证
3. 再打开一个ssh连接服务器,进行mysql操作
[[email protected] ~]#mysql
mysql show databases; 在这个模式下是可以看到mysql用户数据库的。
1.如果已经存在了host为localhost的记录,则先删除该记录,delete from user where host= localhost
2.然后再进行上面的insert操作,注意的是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 , Y , Y , N , , , , 0,0,0 , 0,0, mysql_native_password ,0 );
3.操作完成后,将两个ssh连接都关闭,然后再重新连接一个ssh,启动mysql:service mysqld start,然后用mysql命令连接mysql数据库
三、修改后登录mysql
重新连接一个ssh
[[email protected] ~]#mysql -u root -p
1.密码为空
2.如果此时还连接不上,再重启一下mysql就好了,service mysqld restart
3.如果想设置密码可以更新下 update user set password=password( root ) where user= root
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/1886.html
服务器部署程序员系统优化网站设置运维相关文章
- MySQL数据库实现锁定机制(mysql数据锁定)
- 免费享受Mysql云数据库服务(免费mysql云数据库)
- MySQL:将日期格式转换为毫秒(mysql日期转换毫秒)
- 阿里云上快速安装MySQL的指南(阿里云mysql安装目录)
- MySQL数据库引擎查询详解(查询mysql引擎)
- MySQL数据库:新增字段操作指南(mysql数据库新增字段)
- 手工盲注攻击MySQL 数据库安全漏洞(mysql手工盲注)
- 使用Qt快速连接MySQL数据库(qt连接mysql)
- Mysql数据库文件文件导出操作指南(mysql文件导出)
- Mysql 允许远程访问权限设置(mysql让外部访问)
- 恢复MySQL数据库在虚拟机上的技术步骤(虚拟机重新mysql)
- “——MySQL数据库连接头文件的必备指南”(mysql.h)
- XML数据快速导入MySQL数据库(xml导入mysql)
- MySQL性能优化神器:真正让您的数据库飞起来(mysql优化软件)
- 绿色环保:MySQL数据库技术(绿色mysql)
- 解决MySQL数据库连接慢问题(mysql数据库连接慢)
- Mysql数据库版本查看方法简介(mysql数据库版本查看)
- 查询MySQL 运用参数化查询简化数据库操作(mysql 参数化)
- MySQL用户名查询:快速寻找数据库用户(mysql用户名查询)
- 深入浅出:MySQL数据库完整指南,覆盖所有内容(mysql大全)
- Bat 批处理工具快速备份 MySQL 数据库(bat 备份 mysql)
- MySQL如何快速清空数据库中的所有数据(mysql清空数据库数据)
- MySQL中的主机解释(mysql中主机是什么)
- 使用C语言快速安装MySQL(c 代码安装mysql)
- C语言编程添加MySQL数据(c mysql 添加)
- MySQL 数据库备份与压缩操作简介(mysql zipbao)
- MySQL数据库降价潮(mysql下调价格)