mysql数据库问题 遇到的数据库问题 1045
操作方法
- 01
如果遇到这个问题: 错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES) 解决办法: 1先关闭mysql window下在你的mysql安装目录下 例如c:\mysql2\bin\mysql-nt stop; 2 c:\mysql\bin\mysql-nt --skip-grant-tables 3 mysql -uroot 4 use mysql 5 update user set password = password('新密码') where user='root' and host='localhost' 6 flush privileges; 7 c:\mysql\bin\mysql-nt restart; 如果在linux下把mysql-nt 换成mysqld_safe 唉 mysql-nt --skip-grant-tables mysq-nt后面是参数 你要手工写上去。 例如:重新启动一下mysqllinux下的一般做法是比如说mysql安装在/usr/local/mysql/usr/local/mysql/bin/mysqld_safe --skip-grant-tables这样启动后, 你可以直接用mysql -uroot登录进去之后GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码'; 总结: 方法一: 通过停止/重启 mysql 服务, 是可以解决的, 这个是最简单的办法! 对于不懂得什么叫做"停止/重启mysql服务"的人来说, 这个最简单的办法就是把服务器主机进行重新启动(就是把你的电脑进行重新启动). 方法二:第一种情况行不通情况下,适用于MySQL4.0.26 版本(其他大部分可以) 网上也有说, 就是对root进行重改密码. 对于网上流传的改密码方法, 也是可行的. 请参考以下: DOS下修改ROOT密码:当然后面安装PHPMYADMIN后修改密码也可以通过PHPMYADMIN修改 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例:给root加个密码ideacmblog 首先在进入CMD命令行,转到MYSQL目录下的bin目录,然后键入以下命令 mysqladmin -uroot password ideacmblog 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 D:\php\MySQL\bin>mysqladmin -uroot password ideacmblog回车后ROOT密码就设置为ideacmblog了 方法三:以上2种都不行情况下,重新安装mysql 第一步: 打开这个mysql-essential-5.0.22-win32.exe文件; 第二步: 见到窗口弹出, 并点击 Next> 进入下一步; 第三步: 选择 Custom 项, 并点击 Next> 进入下一步; 第四步: 到这一步要注意了, 点击 Change... 选择你原安装mysql的目录; 选择后, 继续点击Next> 进入下一步; 第五步: 点击 Install 进行安装... 安装至下一步, 会提示你进行注册, 选择最后一项, 即跳过注册, 进入下一步正式完成安装. 安装完成后, 继续弹出一个窗口, 提示你是不是立刻进行配置, 选择 Next 选择Standard Configuration.继续点击 Next 进入下一步 这一步里, 把上面那行的勾去掉, 只在 Include ....PATH 那行打勾, 继续点击 Next 进入下一步 在这一步, 点击中间的"Ex****"那顶, 接着配置完毕! 这时候, 你去看看你的mysql正常了没有?? !! 这样就ok了!!