上一篇文章基本总结了下 myql 下通过指令怎么创建用户。详见:【Mysql】经常使用指令之——用户操作 (创建,授权,改动。删除)
今天说下特殊情况,忘记 password 了怎么办???
重装。删除配置等能够完毕此操作。那不重装怎么办呢?
原理:
通过添加启动參数:--skip-grant-tables 跳过 grant-tables 启动数据库,这样就不须要 password 就能进去了。
以下来玩玩:
linux 下:
1、关闭 mysql 进程。应该都会哈比方:service mysql stop 或者 ps -ef | grep mysql kill (mysqlpid) 还有 rcmysqld stop 等等。
2、添加启动參数:能够编辑 / etc/my.ini 或者 / etc/my.cnf 文件,添加启动參数 --skip-grant-tables 也能够用命令: /usr/bin/mysqld_safe --skip-grant-tables & 来启动 mysql
3、无 password 进入系统改动 password: mysql -u root -p 就可以。
window 下也是一样的仅仅是操作不一样。
1、我的电脑右键》管理》服务》找到 mysql 并停止 或者 win+R 执行 cmd 然后执行 net stop mysql
2、利用 --skip-grant-tables 參数来启动数据库。
- C:UsersWJ>net stop mysql
- MySQL 服务正在停止..
- MySQL 服务已成功停止。
- C:UsersWJ>mysqld --skip-grant-tables
3、用 root 登陆吧,随意枉为 去吧。
只是假设 mysql 安装有问题没有 mysqld 命令。能够进入到安装文件夹的 bin 下,或者配置 path 环境变量就可以。
4、停止 再不通过此參数启动就可以。
来源: http://www.bubuko.com/infodetail-2098632.html