Readis 设置密码登录

本文介绍如何为Redis数据库设置密码保护,包括修改配置文件、使用命令行设置及获取密码、重启服务以及通过两种方法连接受密码保护的Redis数据库。

第一步:找到Readis数据库的配置文件edis.conf,在配置文件中找到以下信息

#requirepass foobared 

第二步:设置密码,把配置文件前面的#号去掉

requirepass 这里输入你的密码

或者通过命令实现,不需要在配置文件中更改,需要开启数据库redis-server,并且连接数据库客户端redis-cli之后输入以下命令

设置密码命令:config set requirepass 你的密码 
获取密码命令:config get requirepass  

第三步:重启数据库

sudo service redis restart
或者sudo redis-server restart 

第四步:连接数据库两种方法

第一种授权连接数据库方法

redis-cli -h 这里输入数据库ip地址 -p 这里是端口号 -a 这里是密码

示例:redis-cli -h 127.0.0.1 -p 6379 -a myRedis

第二种授权连接数据库方法

auth 你的密码

示例:auth myRedis
### 如何在 XAMPP 中设置或修改 MySQL 的 root 密码 在 XAMPP 环境中,MySQL 默认的 root 用户密码为空。如果需要设置或修改 root 密码,可以按照以下方法操作: #### 方法一:通过 phpMyAdmin 修改密码 1. 打开浏览器并访问 `http://localhost/phpmyadmin`。 2. 在左侧导航栏中找到【账户】选项,并点击进入。 3. 选择目标用户(通常是 `root@localhost`),然后点击【修改权限】按钮。 4. 在页面中找到【Change password】部分,输入新的密码(例如 `123456`),然后点击【执行】完成密码修改[^1]。 #### 方法二:通过配置文件修改密码 1. 打开 XAMPP 安装目录下的 `phpMyAdmin/config.inc.php` 文件。 2. 找到以下代码段: ```php $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; ``` 3. 将其修改为: ```php $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; // 替换为你设置的新密码 ``` 4. 保存文件后重启 XAMPP 服务以使更改生效[^1]。 #### 方法三:通过命令行重置密码 1. 停止 MySQL 服务:在 XAMPP 控制面板中停止 MySQL。 2. 打开命令提示符,切换到 XAMPP 的 MySQL 安装目录下的 `bin` 文件夹。例如: ```bash cd D:\xampp\mysql\bin ``` 3. 使用以下命令启动 MySQL 服务并跳过权限验证: ```bash mysqld --skip-grant-tables ``` 4. 打开另一个命令行窗口,登录 MySQL: ```bash mysql -u root ``` 5. 在 MySQL 提示符下运行以下命令以更新 root 密码: ```sql USE mysql; UPDATE user SET authentication_string=PASSWORD('123456') WHERE User='root' AND Host='localhost'; FLUSH PRIVILEGES; EXIT; ``` 6. 重新启动 MySQL 服务以应用更改[^2]。 #### 注意事项 - 如果遇到错误提示 `user table is read only`,可能是因为数据库权限问题。可以通过恢复默认权限或重新安装 XAMPP 来解决问题。 - 确保使用的 PHP 版本与 XAMPP 兼容。如果出现类似 `系统不支持:mysql 错误` 的问题,建议下载适合的 XAMPP 版本[^4]。 ```python # 示例代码:验证 MySQL 连接是否正常 import mysql.connector try: connection = mysql.connector.connect( host="localhost", user="root", password="123456" # 替换为你的密码 ) if connection.is_connected(): print("成功连接到 MySQL 数据库") except mysql.connector.Error as err: print(f"连接失败: {err}") finally: if 'connection' in locals() and connection.is_connected(): connection.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值