linuxmint初次安装mysql8.0设置root用户密码问题

下面是我对于该问题的一种解决办法。

我在linuxmint上,直接通过命令 apt install mysql-server-8.0后,可以直接使用通过linux root用户权限,在命令行运行mysql直接进入数据库。

我想可以通过密码登录mysql数据库,于是执行了下面的命令。

update mysql.user set plugin = 'mysql_native_password' where user = 'root';

alter user 'root'@'localhost' identified by 'pwd'; # pwd指你要设置的密码

flush privileages;

退出后,下次登录我就可以使用mysql -u root -p 输入密码登录了。

### 在 Amazon Linux 上安装 MySQL设置 Root 用户的初始密码 #### 安装 MySQL 社区版服务端 对于 Amazon Linux,可以利用 `yum` 包管理器来简化 MySQL安装过程。执行以下命令以更新包列表并安装 MySQL 服务器: ```bash sudo yum update -y sudo yum install mysql-community-server -y ``` 完成上述操作后,启动 MySQL 服务,并将其设置为开机自启。 ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` 为了确保安全性,在初次启动 MySQL 后应当立即运行安全脚本来进行必要的配置调整。 ```bash sudo mysql_secure_installation ``` 此交互式工具将会引导用户通过一系列选项来增强数据库的安全性,其中包括设定 root 密码、移除匿名账户以及禁用远程 root 登录等功能[^5]。 #### 设置 Root 初始密码 当首次安装完成后,MySQL 自动生成了一个临时 root 密码用于登录。可以通过查看日志文件 `/var/log/mysqld.log` 来找到这个随机生成的密码。 ```bash sudo grep 'temporary password' /var/log/mysqld.log ``` 获取到该临时密码之后,就可以连接至 MySQL 控制台更改 root 账户的密码了。注意输入当前临时密码作为旧密码。 ```bash mysql -u root -p ``` 进入 MySQL 命令行界面后,按照提示修改 root 用户密码,新密码需满足复杂度要求:长度至少八位字符,包含大小写字母、数字和特殊符号。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码!'; FLUSH PRIVILEGES; ``` 如果希望允许 root 远程访问,则还需要创建相应的权限条目。 ```sql CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码!'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 以上步骤能够帮助顺利完成在 Amazon Linux 系统上的 MySQL 部署工作,并妥善处理 root 用户的身份验证事宜[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值