您的位置:

数据库访问被拒绝,数据库访问被拒绝什么意思

本文目录一览:

为什么cmd中数据库会用户root访问被拒绝

权限不够。为什么cmd中数据库,是需要相关的访问权限的,访问权限不够,就会出现用户root访问被拒绝的情况,用户需要先获得相关的权限。

Mysql访问被拒绝

密码错误

如果是初始数据库,可能还没有设置密码,直接mysql登录

如果忘记密码,可以使用安全模式启动修改密码(安全模式启动的数据库无需密码即可登录),操作如下:

vi /etc/my.cnf 在[mysqld]下添加配置:--skip-grant-tables

重启mysql:service mysqld restart

登录mysql:mysql

修改密码:UPDATE mysql.user SET Password = password ( '123456' ) WHERE User = 'root';

写入刷新:flush privileges; exit;

去掉配置:vi /etc/my.cnf ;#--skip-grant-tables

重启mysql服务,使用刚刚设置的用户名密码登录即可。

访问MySQL被拒绝

密码错误

如果是初始数据库,可能还没有设置密码,直接mysql登录

如果忘记密码,可以使用安全模式启动修改密码(安全模式启动的数据库无需密码即可登录),操作如下:

vi /etc/my.cnf 在[mysqld]下添加配置:--skip-grant-tables

重启mysql:service mysqld restart

登录mysql:mysql

修改密码:UPDATE mysql.user SET Password = password ( '123456' ) WHERE User = 'root';

写入刷新:flush privileges; exit;

去掉配置:vi /etc/my.cnf ;#--skip-grant-tables

重启mysql服务,使用刚刚设置的用户名密码登录即可。