搜索
系统检测到您的用户名不符合规范:

对mysql数据权限操作,默认的mysql数据库找不到

浏览:1093 发布日期:2015年08月27日 分类:功能实现 关键字: mysql
今天想给同事连接我电脑的上的本地数据库,然后不小心权限弄错。导致数据库都看不见了,在此做下笔记。网上都是说怎么操作liunx的,windows下的方法命令不太一样
我在mysql>后输入 show databases; 只出现information_schema和test两个数据库,mysql数据库不知道哪去了,是什么原因,做其他东西需要mysql这个数据库

还有当创建数据库时,比如 create database database_name;总出现 access denied for user ''@'localhost' to database 'database_name'


方法一:
1.关闭mysql

2.屏蔽权限
# mysqld --skip-grant-table
于是屏幕卡在不动,也没有另起一行新的。这时其实已经越过权限登录了。
3.新开起一个终端输入
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q

方法二:
1.关闭mysql

2.屏蔽权限
# mysqld --skip-grant-table
于是屏幕卡在不动,也没有另起一行新的。这时其实已经越过权限登录了。
3.新开起一个终端输入
# mysql -u root mysql
mysql> delete from user where USER='';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
ζั͡ޓއއއ๓
积分:2451 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /