怎么办?救命! 简单办法有2种:1、先备份数据,就是把data目录下的所有目录(除mysql目录外)拷贝到其他地方,然后重新安装mysql,再将备份还原。2、从其他机子上拷贝data\mysql目录覆盖你原来的,当然版本要一致。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不慎忘记了MySQL的root密码,可以在启动MySQL服务器时加上参数 --skip-grant-tables 来跳过授权表的验证 (./safe_mysqld --skip-grant-tables &),这样就可以直接登陆MySQL服务器,然后再修改root用户的口令,重启MySQL就可以用新口令登陆了。 如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使用`--skip-grant-tables' 参数来启动 mysqld。 3. 使用`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' 来做到。) 4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启mysqld。) 俺的招数无敌通杀!;)http://www.csdn.net/develop/read_article.asp?id=17080 求教一个sql语句,关于随机输出 存储过程的delete语句出错。各位帮忙 一个经典的数据库设计题,大家一起来讨论,相信都会受益匪浅。 关于mysql中InnoDB表类型的最大容量问题 mysql 更新字段问题,请教 dbforge studio f or Mysql 6.0.189 求注册码 MySQL的Date类字段的默认值问题。 挑战极限! 请教在控制台上执行source命令的问题 MySQL 的 MyISAM存储引擎count(*)的优化 在phpmyadmin中的以下显示,其中的多余空间,是指什么啊, 一个奇怪的错误
可以在启动MySQL服务器时加上参数 --skip-grant-tables
来跳过授权表的验证 (./safe_mysqld --skip-grant-tables &),
这样就可以直接登陆MySQL服务器,
然后再修改root用户的口令,
重启MySQL就可以用新口令登陆了。
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。
kill `cat /mysql-data-directory/hostname.pid`
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
2. 使用`--skip-grant-tables' 参数来启动 mysqld。
3. 使用`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' 来做到。)
4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启mysqld。)