Nginx遇上Access Denied提示怎么解决
将站点根目录及所有子目录及文件的权限设为644(文件)、755(目录)
并将属主设为nginx:nginx(默认Nginx属于nginx组,nginx用户)
问题表示连接mysql的时候没有填写密码网页上连不上,那应该是配置文件中的设定与 MySQL 默认权限账户(没有密码的 root)不对应造成的。
解决方法:
在phpMyAdmin中,使用文件config.inc.php保存用户名和密码,当需要更换用户或用户口令更改时,必须修改config.inc.php文件,然后再上传。
将站点根目录及所有子目录及文件的权限设为644(文件)、755(目录)
并将属主设为nginx:nginx(默认Nginx属于nginx组,nginx用户)
检查你的ng配置:
server {
listen 80;
server_name localhost;
root /extra/htdocs/default;
index index.html index.php
access_log /extra/logs/default/access.log;
error_log /extra/logs/default/error.log;
location / {
try_files $uri $uri/ /index.html;
}
location ~ \.php
{
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
如果配置里面有fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;就会出现这个问题,对照检查一下吧
中文翻译:存取拒绝、访问被拒绝、接入被禁止、拒绝存取、拒绝访问
access: n. 1.接近;会面。 2.捷径,门路〔指方法、手段〕;
deny: vt. (-nied;-nying) 1.否定,否认;不
access denied 访问被拒绝,一般是没有权限访问。
The requested URL could not be retrieved 你所请求的url地址没法到达。
例句与用法
1、 I also get a message stating : " access denied "
我还收到"禁止访问"的信息
2、 ' access denied . ' - go back . yell when you see them coming
密码错误-回去,他们来了就喊
3、 - ' access denied . ' - go back . yell when you see them coming
-密码错误-回去,他们来了就喊
4、 Access denied when two users attempt to access the database at the same time
Access拒绝两个用户试图同时访问数据库。
5、 [ buzzing ] access denied
拒绝(进入)请求
6、 [ connectionopen ( connect ( ) ) . ] sql server does not exist or access denied
我机器上的数据库连接也是连的服务器上的数据库
7、Buzzing access denied
拒绝进入请求
8、 Access denied because username and / or password is invalid on the domain
访问被拒绝是因为在本局域网中用户名或者密码无效。
9、 [ dbnetlib ] [ connectionopen ( connect ( ) ) . ] sql server does not exist or access denied
我机器上的数据库连接也是连的服务器上的数据库
10、 For example , an http protocol error such as 401 access denied would use this status
例如, http协议错误(如401访问被拒绝)使用此状态。
编辑时间 2019-04-29
允许mysql的root远程访问
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果密码没有错误,那就是你没有开通访问权限,要去mysql库中的user表中增加相应的权限。
用mysql 账号连接
>mysql -uroot -proot //使用超级管理员账号连接mysql数据库
>use mysql //切换到mysql数据库
>select host from user; //查看user用户表中host字段是否是%,如果不是,改成%
>update user set host='%';
进入mysql的安装的bin目录
我的是:C:\Program Files\MySQL\MySQL Server 5.0\bin
1、本故障发生在组策略或域策略层,【widnows设置】——【安全设置】——【用户权利指派】——【通过终端服务允许登录】之白名单没有你所使用的账号,或者是【通过终端服务拒绝登录】之黑名单里有你使用的账号
2、访问被拒绝- -你尝试用管理员权限运行
3、还可以请您单击以下链接来下载权限重置工具
编辑时间 2019-01-03
putty采用22端口进行SSH连接,请检查服务器安全组或防火墙是否放行对应的端口
如是腾讯云主机,推荐密钥形式登录。