首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用mysql以允许php使用ubuntu服务器作为web服务器进行访问

问启用mysql以允许php使用ubuntu服务器作为web服务器进行访问
EN

Stack Overflow用户
提问于 2019-02-10 22:46:03
回答 1查看 62关注 0票数 2

我在机器上使用LEMP (Ubuntu Linux服务器,Nginx,Mysql,PHP)

我已经按照本教程设置了https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04

我可以使用命令行访问mysql (mysql -u user -p)

但是,如果我在commend行中运行php文件,或者在浏览器中加载它,我会得到以下错误

在命令行中运行文件

代码语言:javascript
复制
php index.php
PHP Notice: PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user 
'my_username'@'localhost' (using password: YES) in index.php on line 13

PHP代码

代码语言:javascript
复制
$localhost = "localhost";
$username = "my_username";
$pass = "my_password";
$database = "my_database";
$con =  mysqli_connect($localhost, $username, $pass, $database) or die("not 
connect". mysqli_connect_error());

这个答案并没有真正帮助我MySQL ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)我想我的问题是,我需要启用mysql,以允许php通信一些如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-10 22:53:31

访问被拒绝错误可能有多种原因。问题通常与MySQL帐户有关。

在这种情况下,如果您有一个变量声明为$pass = "pas$w“,您将得到一个E_NOTICE。未定义变量: w。但声明类似'pas$w‘就可以了。

MySQL5.7(替换为您的MySQL版本) MySQL Docs描述了您可以采取的一些措施来纠正这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54617524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档