Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103749893
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-04-24 11:06:35

 作者:极度深寒    来自:bbs.51cto.com
恢复root口令的步骤
如果忘记了你的MySQL的root口令的话,你可以通过下面的过程恢复。
⒈向mysqld server 发送kill命令关掉mysqld server (不是 kill -9) ,存放进程ID的文件通常在MySQL的数据库所在的目录中;
kill ‘cat /mysql-data-directory/hostname.pid’
你必须是UNIX的root用户或者是你所运行的Server上的同等用户,才能执行这个操作。
⒉使用‘--skip-grant-tables’参数来启动 mysqld。
⒊使用‘mysql -h hostname mysql’命令登录到mysqld Server ,用grant命令改变口令。也可以使用命令:‘mysqladmin -h hostname -u user password ’new password‘’。
(其实也可以用use mysql; update user set password =password (‘yourpass’) where user=‘root’来做到。)
⒋载入权限表:‘mysqladmin -h hostname flush-privileges’ ,或者使用 SQL 命令‘FLUSH PRIVILEGES’。(当然,在这里,你也可以重启mysqld)。
恢复MySQL数据库的备份方法
可以用最新的备份文件重装数据库。
⒈如果你用mysqldump产生的文件,将它作为MySQL的输入。
例如:数据库的名字为source,备份文件为source_bak,则
mysql>drop database source;
mysql>create database source;
mysql>mysql source
阅读(650) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~