我刚刚下载了 mySQL
并想开始创建数据库。我可以在终端中使用 mysql
命令开始运行 mysql
。然而,之后的所有事情(创建数据库、添加用户、更改密码或其他任何事情),我总是被锁定,因为我没有密码。
我刚刚安装,所以还没有设置任何密码。但它要么一直要求提供一个,我尝试了不同的空白变体和我的计算 secret 码,但它只是说访问被拒绝。
例如,我刚刚输入
mysql> create database test;
但它显示错误 1006 (HY000): 无法创建数据库“测试”
我查看了在线文档:http://dev.mysql.com/doc/refman/5.0/en/creating-database.html ,看来我正在做正确的事情。我还浏览了 StackOverflow 的页面...
最佳答案
打开终端并输入mysql -u root -p
,输入您在安装MySQL时提供的密码,然后尝试命令CREATE DATABASE TEST;
您将看到输出为 QUERY OK, 1 ROW AFFECTED
,然后键入 USE TEST;
,然后在 DATABASE
中创建表,或者使用flush特权;
,然后输入quit
,然后启动一个新 session ,它应该可以工作。
关于mysql - 'root' @'localhost'(使用密码 : NO) - can't access anything in mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074400/