数据库_数据库权限排查
华为云ECS 网站报数据库权限,先确认数据库服务是否启动。MySQL/MariaDB 服务没启动,所有依赖数据库的网站都会报连接错误。数据库权限时 systemctl status mysqld(或 mariadb)看状态,没启动就 start,启动失败看错误日志。
MySQL 服务管理:systemctl start mysqld 启动、systemctl stop mysqld 停止、systemctl restart mysqld 重启、systemctl status mysqld 状态、systemctl enable mysqld 开机自启。启动失败看 /var/log/mysqld.log 或 /var/log/mariadb/mariadb.log,常见原因是配置文件语法错、磁盘满、端口被占、innodb 损坏。
参考(MySQL重置root密码): ``` # 1. 停止MySQL systemctl stop mysqld
# 2. 跳过权限启动 mysqld_safe --skip-grant-tables --skip-networking &
# 3. 无密码登录 mysql -u root
# 4. MySQL 5.7 USE mysql; UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; EXIT;
# 5. MySQL 8.0 USE mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;
# 6. 重启服务 systemctl restart mysqld ```
排查完用 tracert 路由检测确认。修复后 mysql -u用户 -p -e "show databases;" 能列出库,网站能正常访问数据库功能(登录、文章列表)。慢查询日志看是否有优化空间,连接数看是否在合理范围。
phpMyAdmin 使用:面板打开 phpMyAdmin → 选库 → 浏览/操作/结构/导入/导出。导入大文件改 PHP 的 upload_max_filesize 和 post_max_size。导出选 SQL 格式 + 完整插入。phpMyAdmin 是数据库管理的常用工具,操作前先备份。

更新时间:2026-08-26 20:25:01
上一篇:网站日期归档页404_完整处理步骤_死链检测与提交_实用教程