php - 如何在 dbh php 文件中授予对“root”@“localhost”的 mysql 访问权限?
问题描述
尝试创建登录系统,但浏览器只显示错误消息(用户'root'@'localhost' 的访问被拒绝)。我已经确认了mysql的密码,但意识到需要密码才能进入服务器,但没有提供。
我的 php 文件的一部分如下所示:
<?php
session_start(); //Nevermind this indent
$DATABASE_HOST = 'localhost';
$DATABASE_USER = 'root';
$DATABASE_PASS = ''; //redacted, but provided
$DATABASE_NAME = 'users';
$con = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME);
if ( mysqli_connect_errno() ) {
exit('Failed to connect to MySQL: ' . mysqli_connect_error()); // it always catches here
}
它包含 mysqli_connect() 与数据库的所有变量,但不进入 mysql 服务器。我在 Ubuntu 服务器 20.04 上使用 php 8.0 和 mariaDB。如何提供密码、授予访问权限或进入 mariaDB-server?如果可能的话,我想保留密码。是的,我是初学者。
解决方案
推荐阅读
- c++ - boost::spirit 属性赋值:struct is_nullary:基类型不能是结构或类类型
- javascript - 以简洁的方式使用模式初始化对象
- python - 列表字典的笛卡尔积 - 带排序
- python-3.x - 为什么 spacy 管道不使用多个线程或进程?
- c++ - 在 stl 队列容器中排序
- c# - Moq 你如何(你能吗?)将两个不同的(不兼容的)接口添加到同一个上下文中?
- svn - 在 SVN 文件的历史记录中搜索特定字符串
- .net - F#如何删除函数中的变量
- c - 如果没有任何东西调用它,如何打印字符串?在使用 printf 或 scanf 的返回值的情况下
- python - 有没有办法在 python 中的 Google Cloud Functions 中执行 bash 脚本?