作者:极度深寒 来自: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) |