MYSQL错误:1045(28000):拒绝用户访问';根'@';本地主机';
当我尝试连接到sql server并在命令提示符中输入以下内容时:MYSQL错误:1045(28000):拒绝用户访问';根'@';本地主机';,mysql,access-denied,Mysql,Access Denied,当我尝试连接到sql server并在命令提示符中输入以下内容时: shell> mysql --user=username--password=password db_name 我得到一个错误: 错误1045(28000):拒绝用户“root”@“localhost”(使用密码:Y)的访问 (ES) 此错误是什么意思?表示您的密码错误,或者帐户“root”无法访问主机“localhost”上的数据库 看右边的栏。有多个问题与您的问题相同。看起来用户名和--password之间缺少空格
shell> mysql --user=username--password=password db_name
我得到一个错误:
错误1045(28000):拒绝用户“root”@“localhost”(使用密码:Y)的访问
(ES)
此错误是什么意思?表示您的密码错误,或者帐户“root”无法访问主机“localhost”上的数据库
看右边的栏。有多个问题与您的问题相同。看起来用户名和--password之间缺少空格
如果您不知道根密码,使用Debian或Ubuntu,有一种简单的方法可以重置它: 首先,使用
sudo dpkg --get-selections | grep 'mysql-server-'
然后,只需使用sudodpkg重新配置mysql-server-5.x
(顺便说一句,用真实版本号替换5.x)
在新安装中,默认根密码为空,因此应该能够使用
mysql -u root
显然,您应该在安装后添加根密码
mysqladmin -u root password [newpassword]
在大多数情况下,在Windows上使用DB之前,还应设置具有有限权限的专用帐户。-
在没有其他解决方案的情况下,它对我有效。希望这也能解决你的问题 这对我不起作用,但我提高了投票率,因为
dpkg--get selections
命令很有用,帮助我走得更远。请参阅