我需要连接到 mySql server 5.5 并使用命令行创建数据库。理想情况下,应该使用 UI 实用程序,但我没有。这是一个问题:
alex@ubuntu:~$ sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
但是我在安装 MySql 服务器时肯定设置了密码。
我该怎么做才能解决这个问题?
答案1
连接后sudo mysql -u root -p
,系统会提示您输入密码。这里的关键是选项-p
。您也可以使用选项将密码作为命令的一部分提供-p
,但这被视为安全风险,因为密码将以明文形式存储在命令历史记录中。
答案2
另外,如果您需要 GUI,则可以使用以下 Webmin:http://www.webmin.com/或 MySQL 工作台http://www.mysql.com/