无法使用root用户登录mysql

无法使用root用户登录mysql,mysql,Mysql,所以我第一次设置mysql 我在某个地方读到我必须运行这个 mysql -u root -p 以root用户身份登录,以便能够使用mysql命令行创建表/数据库 当我运行这个程序时,系统会提示我输入密码——我按enter键(我以为默认密码是空的) 我得到这个错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 发生了什么事?如果您有一个新的MySql安装,您应该能够发出以下命

所以我第一次设置mysql

我在某个地方读到我必须运行这个

mysql -u root -p
以root用户身份登录,以便能够使用mysql命令行创建表/数据库

当我运行这个程序时,系统会提示我输入密码——我按enter键(我以为默认密码是空的)

我得到这个错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

发生了什么事?

如果您有一个新的MySql安装,您应该能够发出以下命令,并且它应该允许您的连接

xyz@ubuntu$  mysql -u root mysql
然后,您应该设置根密码,然后创建具有正确访问级别的用户


查找连接帮助。

尝试不使用-p标志,如果不是,您将不得不跳过授予错误1045(28000):用户“root”@“localhost”的访问被拒绝(使用密码:否)我收到该错误,我将成为那个家伙,并说尝试使用提升权限运行它(sudo)等等,因此在该页面中,我尝试运行kill-我收到以下消息cat:/usr/local/mysql/data/psanker-mbpr15.sv.splunk.com.pid:Permission denied kill:use:kill[-s sigspec |-n signum |-sigspec]pid | jobspec。。。或者kill-l[sigspec],如/usr/local/prefix所示,您可能没有使用MySQL的打包版本。在这种情况下,安装时可能需要root密码,如果不是您提供的,则需要遵循@exussum的建议。您必须拥有该进程或成为超级用户才能终止它(可能还需要访问数据,因此以超级用户身份启动/停止)。我在运行时会被拒绝访问,不知道您是如何安装MySQL的,但只要未设置根密码,这始终可以让您登录。