>  기사  >  데이터 베이스  >  Windows2003服务器MySql1045 错误

Windows2003服务器MySql1045 错误

WBOY
WBOY원래의
2016-06-07 17:52:191079검색

有经验的的朋友都知道1045是密码不正确,后面还应该带有一句Access denied for user root@\'localhost’ (using password:YES)提示,如果你是不知道密码可如下操作。

Windows:

1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:mysql , CMD进入命令行
3. 运行 d:mysqlbinmysqld-nt –skip-grant-tables 启动mysql,关闭权限的检查
4. 运行 d:mysqlbinmysqladmin -u root flush-privileges password “newpassword” 重设root密码
5. 重新启动mysql服

如果你是要修改密码可以尝试

 代码如下 复制代码

mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD(‘你的新密码’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit

还有一种绝招了,就是你的在一台密码正常的mysql表中,把user复制过来,这时就可以正常使用密码了哦,不过本人不建义这样做,这样做有可能对权限设置会有些问题哦

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.