Mysql:拒绝用户访问';根'@';本地主机';

Mysql:拒绝用户访问';根'@';本地主机';,mysql,Mysql,我知道,这真的很难过,但我无法连接到MySQL数据库 我只是从mysql站点加载并解压缩了mysql-5.6.10-win32.zip 我照做了,但我无法以root用户身份连接到MySQL数据库 我知道没有密码以root用户身份连接是不安全的,但我只需要做一些测试,所以现在就可以了(如果我知道如何以root用户身份连接,我也知道如何添加其他用户) 米尼 #有关如何更改设置的建议,请参阅 # http://dev.mysql.com/doc/refman/5.6/en/server-configu

我知道,这真的很难过,但我无法连接到MySQL数据库

我只是从mysql站点加载并解压缩了mysql-5.6.10-win32.zip

我照做了,但我无法以root用户身份连接到MySQL数据库

我知道没有密码以root用户身份连接是不安全的,但我只需要做一些测试,所以现在就可以了(如果我知道如何以root用户身份连接,我也知道如何添加其他用户)

米尼
#有关如何更改设置的建议,请参阅
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
#***请勿编辑此文件。它是一个模板,将被复制到
#***安装过程中的默认位置,如果
#***升级到MySQL的更新版本。
[mysqld]
#删除前导#并设置为最重要数据的RAM量
#MySQL中的缓存。对于专用服务器,从总RAM的70%开始,否则为10%。
#innodb_缓冲区_池_大小=128M
#删除前导#以启用一个非常重要的数据完整性选项:日志记录
#备份之间对二进制日志的更改。
#木箱
#这些通常是设置的,移除#并根据需要设置。
basedir=c:\Programs\mysql-5.6.10-win32
datadir=c:\Programs\mysql-5.6.10-win32\data
端口=3306
服务器id=1
#删除前导#以设置主要用于报表服务器的选项。
#对于事务和快速选择,服务器默认值更快。
#根据需要调整尺寸,试验以找到最佳值。
#连接缓冲区大小=128M
#排序缓冲区大小=2M
#读取缓冲区大小=2M
sql模式=无引擎替换、严格转换表
[客户]
端口=3306
当我启动mysqld时,我看到:

mysqld--console--init file=..\set\u root\u password.sql 2013-04-02 13:48:24 0[警告]不推荐使用隐式默认值的时间戳。请使用--explicit\u defaults\u for\u timestamp server选项(有关更多详细信息,请参阅文档)。 2013-04-02 13:48:24 8600[注意]插件“联邦”已禁用。 2013-04-02 13:48:24 8600[注]InnoDB:InnoDB内存堆已禁用 2013-04-02 13:48:24 8600[注]InnoDB:互斥锁和rw_锁使用Windows互锁功能 2013-04-02 13:48:24 8600[注]InnoDB:压缩表使用zlib 1.2.3 2013-04-02 13:48:24 8600[注]InnoDB:CPU不支持crc32指令 2013-04-02 13:48:24 8600[注]InnoDB:正在初始化缓冲池,大小为128.0M 2013-04-02 13:48:24 8600[注]InnoDB:缓冲池初始化完成 2013-04-02 13:48:24 8600[注]InnoDB:支持的最高文件格式是Barracuda。 2013-04-02 13:48:24 8600[注]InnoDB:128个回滚段处于活动状态。 2013-04-02 13:48:24 8600[注]InnoDB:等待吹扫开始 2013-04-02 13:48:24 8600[注]InnoDB:1.2.10已启动;日志序列号1626183 2013-04-02 13:48:24 8600[注]服务器主机名(绑定地址):“*”;港口:3306 2013-04-02 13:48:24 8600[注]IPv6可用。 2013-04-02 13:48:24 8600[注]::“解析为”:”; 2013-04-02 13:48:24 8600[注意]已在IP上创建服务器套接字:'::'。 2013-04-02 13:48:24 8600[注意]事件计划程序:加载了0个事件 2013-04-02 13:48:24 8600[注意]已开始执行初始化文件“..\set\u root\u password.sql”。 2013-04-02 13:48:24 8600[注]初始化文件“..\set\u root\u password.sql”的执行已结束。 2013-04-02 13:48:24 8600[注]mysqld:准备好连接了。 版本:“5.6.10”套接字:“”端口:3306 MySQL社区服务器(GPL)
set\u root\u password.sql
包含我在中找到的一些命令,还有一些我希望它们能帮助我的命令:

updatemysql.user SET Password=Password('pass'),其中user='root';
将**上的所有权限授予“根”@“%”;
将**上的所有权限授予“根”@“本地主机”;
将**上的所有权限授予'root@localhost';
显示“根”@“%”的授权;
同花顺特权;
但我仍然无法登录

要登录,我尝试了:

>mysql-u root
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否)
>mysql-u root--password=pass
警告:在命令行界面上使用密码可能不安全。
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:是)
>mysql
错误1045(28000):拒绝用户“ODBC”@“localhost”的访问(使用密码:否)
>mysql-u root——密码=
警告:在命令行界面上使用密码可能不安全。
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否)
>mysql-u root--password=mysql
警告:在命令行界面上使用密码可能不安全。
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:是)
>mysql-u根mysql
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否)
>mysqladmin--无默认值-u根版本
mysqladmin:连接到“localhost”上的服务器失败
错误:“拒绝用户‘root’@‘localhost’(使用密码:否)的访问”
在一些教程中,我读到了关于
mysqladmin
命令的内容,但它也需要root密码

我还尝试了使用空密码和mysql作为默认密码,而不使用wokrd

我还尝试了
——跳过补助表
,但没有成功

我在MySQL主目录的bin目录中没有mysqld_safe,所以我无法尝试

我试图阅读这里所有与该问题相关的问题,但我不知道我可以尝试什么


我很沮丧为什么它没有“下载并运行”那么简单。我不想下载Win installer,因为我不想在Windows启动时启动服务,也不想在没有控制的情况下在我的系统中复制其他内容…

我刚刚发现,我必须从
ipconfig-all中指定-h和我的电脑名来连接

>ipconfig-all
Windows IP配置
主机名………:PC1234
主Dns后缀……:
节点类型………:混合的
已启用IP路由……:不
已启用WINS代理