【发布时间】:2017-11-01 20:29:18
【问题描述】:
当我尝试这样做时:
"drop database wachtwoorden;"
我收到消息:
-ERROR 1044 (42000): 用户 'Jip1912'@'%' 拒绝访问数据库 'wachtwoorden'-
所以我在 bash 中尝试了:
"mysql -u root -p"
我必须输入密码,然后我得到:
-ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)-
【问题讨论】:
-
第一个,用户Jip1912有DROP权限吗?否则,drop 将失败。看到这个:dev.mysql.com/doc/refman/5.7/en/… 另一个听起来像是一个单独的问题,比如 mysql 守护进程没有运行,或者可能是权限问题。请参阅此处以检查各种事项:stackoverflow.com/questions/11990708/…
-
不,我没有那个权限,否则它会工作,但一个小时前它刚刚工作......当我运行 sudo find / -type s 时,它返回“sudo:未知用户:root sudo : 无法初始化策略插件”。我创建了数据库,我什至不知道我可以添加人或其他东西,所以我不明白我不再拥有特权,一个小时前我确实拥有它们......
-
你知道root的密码吗?如果您尝试通过以下方式登录怎么办:
mysql -u Jip1912 -p?除此之外,听起来好像发生了一些不好的事情。是否意外删除了更多内容? -
当我执行 mysql -u Jip1912 -p 时,它显示 Enter password:,我输入密码并显示 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var /run/mysqld/mysqld.sock' (2)。万一我填错了密码,这里的密码就是blog.pythonanywhere.com/static/images/…吧?你说的不好是什么意思?数据库是否被删除并不重要,因为我只是在测试东西,我想自己删除数据库。
-
也许有些不好,我不确定,只是根据您的描述听起来如何。你能检查一下 mysqld 是否正在运行吗?
标签: mysql pythonanywhere