点滴记录——Linux Mysql数据库误删root用户
来源:互联网 发布:java string 相等判断 编辑:程序博客网 时间:2024/06/02 02:02
转载请说明出处:http://blog.csdn.net/cywosp/article/details/42145779
在Linux中有时安装Mysql会出现没有root用户的状况,或者说root账户被从mysql.user表中误删除,这样就导致很多权限无法控制。解决办法是重新创建root用户,并授予所有权限,具体方法如下:
1. 修改/etc/my.conf文件,添加skip-grant-tables
[mysqld]2. 重启mysql服务
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0skip-grant-tables[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
/etc/init.d/mysqld restart3. 使用下列命令登陆mysql,无需密码
mysql4. 登陆后,重新添加root用户
use mysql;
insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';
update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';
先退出:quit;5. 使用下列命令重新登陆, 设置root的密码
mysql -u root6. 修改/etc/my.conf文件,将skip-grant-tables去掉,然后重启mysql
update mysql.user set password=password('yourrootpasswd') where user='root';
update user set host = '%' where user = 'root'; #设置远程机器可访问mysql,如果不需要可不是设置
flush privileges;
quit;
/etc/init.d/mysqld restart7. 正常则一切OK
[1]. http://jingyan.baidu.com/article/7c6fb4287c613880642c9003.html
1 0
- 点滴记录——Linux Mysql数据库误删root用户
- 如何设置Linux MySQL数据库 root用户的密码
- linux的root用户不能远程连接mysql数据库
- Linux下修改MySQL数据库root用户的密码
- bug宝典之linux root用户看不到mysql数据库了
- mysql数据库root用户恢复
- MySQL数据库开启root用户远程登录
- 修改mysql数据库root用户的密码
- Linux Mysql 误删除授权表root记录
- mysql点滴记录
- Linux —与硬件紧密相关——点滴记录
- Mysql学习点滴记录(1)--》数据库和表的操作
- Linux非root用户安装MySQL
- Linux系统中的mysql创建root用户
- Linux非ROOT用户安装Mysql
- linux系统下修改mysql 数据库的root用户密码和开启远程用户
- Linux下Mysql数据库修改root密码、新增用户和赋权等操作
- linux makefile点滴记录
- springMVCmodel传值前台遍历
- linux启动流程
- shader参考
- linux temfs与/dev/shm探讨及其应用
- SSL/TLS协议运行机制的概述
- 点滴记录——Linux Mysql数据库误删root用户
- gson ,将json转换成Map
- Storyboard里面的几种Segue区别:push,modal,popover,replace和custom
- directshow原理分析之filter到filter的连接
- 友盟(三)高级功能
- sql语句优化疑问【收集中】
- Java 内存分配全面浅析
- Android am & pm 命令
- eclipse选择默认浏览器