mac下mysql无法创建数据库,ERROR 1044 42000:

新开起一个终端输入 # mysql -u root mysql mysql> delete from user where USER=''; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q 因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,...
mac下mysql无法创建数据库,ERROR 1044 42000:
关闭mysql # service mysqld stop
屏蔽权限 # mysqld_safe --skip-grant-table 屏幕出现: Starting demo from .....
新开起一个终端输入 # mysql -u root mysql mysql> delete from user where USER=''; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来
2014-09-12
权限问题,你进入数据库之前需要确定用户 mysql -uroot -p2014-09-12
你用什么用户进的?肯定是权限的问题2014-09-12
mengvlog 阅读 134 次 更新于 2025-12-15 06:12:48 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部