mysql yes/no,mysql 安装问题 access denied for user 'root'@'localhost' using password yes/no

对于MySQL数据库的安装,网上有很多教程,但是有很多时候对着教程安装还是会安装不成功。之前使用SqlServer也是这样,这次安装MySQL出现的主要问题就是网上流传的安装教程中最后的注意事项中提到的,如下

注意事项

设置完毕,按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,就是不能“Startservice”,一般出现在以前有安装mysql 的服务器上,解决的办法,先保证以前安装的mysql 服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql 安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,再重启mysql 服务就可以了,这种情况下,可能需要将数据库检查一下,然后修

复一次,防止数据出错 安装版本不同,遇到恶情况可能不同,比如最新版本5.6,简直是。。。,下载后需要安装.NET Framework ,然后等我下完 .NET Framework之后,发现MySQL还是不能用,还要下.NET Framework里面带的各种集成环境。果断抛弃。 然后选择了一个比较老的版本 5.1,然后就遇到了上述问题,

access denied for user 'root'@'localhost' using password yes/no,刚开始在程序中连接数据库报的错,但是我也不知道数据库的密码是多少,因为在编辑  MySQL Server Instance Config 时最后一步没有成功 。

解决的方法:

①要完全卸载之前安装的MySQL,这个我就遇到了,之前安装了一个MySQL,卸载还有残余文件,然后报错。

②修改用户名、密码(关键性的一步)

③就是打开MySQL数据源和服务,这个这里不说

步骤 ② 详解:

1. 管理员登陆系统,停止 MySQL 服务或者结束 MySQL 进程。

2. 启动 WINDOWS 的命令行窗口(即通常的 DOS 窗口:运行cmd),切换到你的 “MySQL\bin” 目录下。

例如我的是 “D:\Program Files\MySQL\MySQL Server 5.2\bin”,然后执行下面的粗体的命令:(注意你的 “my.ini” 位置)

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd D:\Program Files\MySQL\MySQL Server 5.2\bin

C:\Documents and Settings\Administrator>d:

D:\Program Files\MySQL\MySQL Server 5.2\bin>mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.2\my.ini" --console --skip-grant-tables

100608 9:04:12 InnoDB: Started; log sequence number 0 46409

100608 9:04:12 [Note] mysqld: ready for connections.

Version: '5.2.0-falcon-alpha-community' socket: '' port: 3306 MySQL Community

Server (GPL)

100608 9:06:57 [Warning] Found invalid password for user: 'root@localhost'; Ign

oring user

只要出现上面信息,就说明 MySQL 已经起来了。

3. 不关闭此命令行窗口,重新打开一个命令行窗口,同样切到 “MySQL\bin” 目录下,然后执行下面的粗体的命令:

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>

cd D:\Program Files\MySQL\MySQL Server 5.2\bin

C:\Documents and Settings\Administrator>d:

D:\Program Files\MySQL\MySQL Server 5.2\bin>

mysql -u root mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.2.0-falcon-alpha-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

然后,就是重新设置密码了!

mysql>

UPDATE user SET Password=PASSWORD('root') where USER='root';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql>

FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql>

quit

Bye

4. 好了到此步,可以关闭第一个 DOS 窗口了(关闭服务)。打开系统服务控制窗口(控制面板--管理工具--服务),启动 MySQL 服务。

5. 在剩下的第二个 DOS 窗口中,用新的 ROOT 密码连接 MySQL。

D:\Program Files\MySQL\MySQL Server 5.2\bin>

mysql -u root -p Enter password: **** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.2.0-falcon-alpha-community-nt MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> quit Bye

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值