mysql列初授权_mysql中的初始授权问题

我尝试了多种方法来安装mySql,然后在全新安装中访问数据库.操作系统是RHEL 7.使用的包是mysql-5.7.7-0.3.rc.el7.x86_64.rpm-bundle.tar

installation process:

[root@host1 mysql]# rpm -ivh mysql-community-common-5.7.7-0.3.rc.el7.x86_64.rpm mysql-community-libs-5.7.7-0.3.rc.el7.x86_64.rpm mysql-community-client-5.7.7-0.3.rc.el7.x86_64.rpm mysql-community-server-5.7.7-0.3.rc.el7.x86_64.rpm

Preparing... ################################# [100%]

Updating / installing...

1:mysql-community-common-5.7.7-0.3.################################# [ 25%]

2:mysql-community-libs-5.7.7-0.3.rc################################# [ 50%]

3:mysql-community-client-5.7.7-0.3.################################# [ 75%]

4:mysql-community-server-5.7.7-0.3.################################# [100%]

然后我启动服务器

systemctl start mysqld

在此之后,我尝试访问没有root密码的服务器.我得到错误:

[root@host1 mysql]# mysql -u root -p

Enter password:

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

因为我没有设置任何密码,不太清楚为什么会出现这个错误.在此之后,我尝试了各种选项,mone可以帮助我.

选项1:要求使用init文件创建文件并更改密码.我尝试使用它并输出为:

[root@host1 mysql]# mysqld_safe --init-file=/home/me/mysql-init & [1]28469

-bash: mysqld_safe: command not found

选项2:使用mysqladmin命令设置密码

[root@host1 mysql]# /usr/bin/mysqladmin -u root password

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

选项3:使用mysql_secure_installation

[root@host1 mysql]# mysql_secure_installation

Securing the MySQL server deployment.

Enter password for root user:

Error: Access denied for user 'root'@'localhost' (using password: NO)

选项4:mysql -u root

[root@host1 mysql]# mysql -u root

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

和其他各种.你能否说一下这背后可能存在的问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值