Macintosh中忘记mysql root密码和权限错误的解决方案
放入mysql workbench。 可视化界面的直接操作。
2 )苹果-系统首选项-底部的点mysql在弹出页面关闭mysql服务
3 )进入终端
输入:
cd /usr/local/mysql/xxdhh/
恢复后,登录管理员权限
sudo su
回车后,输入以下命令禁用mysql验证功能
./mysqld _ safe---- skip-grant-tables
回到车上后mysql会自动重新启动。 重新启动完成后,进入mysql workbench自由创建连接,并将用户名填入root。 (此处不验证密码,请仅填写存在的帐户。 )。
创建另一个服务器管理,然后选择刚创建的连接。
双击server administration
单击左侧的security可在右侧显示所有用户权限表。 这个时候你想怎么做
以下是部分说明。
用户权限表
limitconnectivitytohostsmatching表示登录地址的限制,即登录时的ip地址,“%”表示任意
管理角色是权限。 如果您发现root没有管理员权限,请单击此选项卡选中所有
以下是其他命令
./MySQL admin-uroot-ppassword 123//root更改用户密码
./mysql -uroot -p //root用户登录到mysql
以下是常见错误
错误1045 (28000 ) : accessdeniedforuser ' root ' @ ' localhost ' (使用密码:是) )。
说明你的root权限不够,可以参考以上步骤设定权限
Access denied; youneed(atleastoneof ) the SUPER privilege(s ) s ) for this operation
说明你的root权限不够,可以参考以上步骤设定权限
取消
评论