小编Way*_*ina的帖子

允许通配符 (%) 访问 MySQL 数据库,出现错误“访问被拒绝 '<user>'@'localhost'”

我创建了一个数据库和一个用户,并允许通过以下方式访问:

create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试连接到 MySQL 时,出现以下错误:

$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

如果“%”是通配符,那么它不会也启用本地主机吗?但是,如果我没有指定我想使用密码,那么我可以很好地连接到数据库,这是没有意义的,因为我在创建用户时指定了密码。

mysql

20
推荐指数
4
解决办法
4万
查看次数

无法继续,因为在服务器启动时发现事件调度程序使用的系统表已损坏

我正在尝试使用 Navicat for MySQL 将数据从一个 MySQL 数据库复制到另一台服务器上的另一个。但是,当我尝试进行转移时,我不断收到此错误。我已经运行mysql_upgrade并完成了,但我仍然收到此错误。旧服务器使用 WampServer for Apache、MySQL 和 PHP。

我该如何解决这个问题,以便我能够进行数据传输??

编辑没关系...我是个白痴;只需要重启 MySQL(你会认为它会自动发生!)

mysql

18
推荐指数
1
解决办法
3万
查看次数

SSH 不要求输入密码,立即给出“权限被拒绝”

尝试使用用户帐户进行 SSH;root 帐户有效,但我指定了一个私钥。用户帐户只是提供“权限被拒绝(公钥,gssapi-with-mic),根本不提示我输入密码。

我该如何解决这个问题,以便我可以使用密码而不是密钥登录?我现在不想为此使用私钥,而是使用普通帐户。

linux ssh

16
推荐指数
3
解决办法
3万
查看次数

如何为帐户子域(如 Basecamp)配置 IIS 通配符?

实际上,我正在开发一个 SaaS 应用程序,我想为订阅者提供他们自己的子域来访问他们的信息(在代码中,我将提取子域的第一部分用作他们的帐户名),类似于 Basecamp 等工作。例如,订阅者可能有 URL acme.myapp.com。由于可能有数百个订阅者,我不能简单地为每个客户端添加不同的主机头。

Apache 允许您指定通配符 (*) 并将 acme.myapp.com 重定向到 myapp.com,我可以在其中执行我的逻辑以根据子域检索用户的帐户名。我不确定如何使用 IIS 自动执行此操作(自从我不得不为单个网站以外的任何内容配置 IIS 已经有一段时间了)。

另外,是否有任何特殊规定需要我完成此操作?当我的应用程序准备就绪并且我正在考虑为其托管时,我是否需要来自主机的任何特定内容来限制我的选择?我还考虑使用 Windows Azure 来利用云 - 如果我使用 Azure 作为托管平台,我还能这样做吗?

iis cloud-computing subdomain url-routing

8
推荐指数
2
解决办法
5820
查看次数

备份和还原 SQL Server 计划作业

我们最近有一个服务器故障;在这台服务器上,我们安排了几个每晚运行的作业。我们在服务器死机之前备份了 SQL Server (2005) 数据库并恢复了它,但是我在 SQL Server 代理中没有看到任何作业。备份数据库不备份作业吗?我不知道工作被保存在任何地方......我搞砸了吗?

sql-server

2
推荐指数
1
解决办法
1万
查看次数

如何配置我的工作站以让我在家连接?

我想设置我的工作笔记本电脑,使我能够使用远程桌面从家里连接到它,就像我可以使用我们的网络服务器一样。使用 ZoneEdit,我的域mypc.company.com指向我们路由器的 IP 地址,假设 IP 是 66.45.192.180(这不是它的真实 IP)。服务器也指向这个路由器,因为它自己的 IP 地址显然在我们的网络内部。

在路由器本身(它是 Linksys)上,我配置了端口范围转发,以便来自 mypc.company.com 的端口 3399(远程桌面)请求应转发到我工作站的 IP 地址,即 192.168.1.201。我还配置了它,以便dev.mycompany.com转发到服务器 192.168.1.200。

但是,发生的情况是,当我尝试连接到 时mypc.mycompany.com,它改为连接到已设置的网络服务器,而不是连接到我的计算机。我只能想象这与路由器的 IP 对两台计算机相同的事实有关,但端口转发不应该确保将其发送到正确的位置。

过去我不必自己设置这样的东西;我已经习惯了它已经配置,所以我不完全确定我做错了什么以及如何修复它。我想设置工作站以进行远程访问。

remote-access windows

1
推荐指数
1
解决办法
3106
查看次数

Apache 上的子域不起作用 - 找不到服务器

我在 Windows Server 2003 机器上全新安装了 Apache。根站点(例如 www.mycompany.com)有效。我有一个指向不同目录 (subdomain.mycompany.com) 的子域设置,当我尝试访问它时出现“找不到服务器”错误。

这是我的 httpd.conf 文件:

<VirtualHost>
    DocumentRoot H:\Websites\"
    ServerName www.mycompany.com
    ServerAlias mycompany.com
    CustomLog logs/mycompany.com.log combined
    ErrorLog logs/mycompany.com.error.log
</VirtualHost>

<VirtualHost>
    DocumentRoot "H:\Websites\subdomain"
    ServerName subdomain.mycompany.com
    CustomLog logs/subdomain.mycompany.com.log combined
    ErrorLog logs/subdomain.mycompany.com.error.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

就像我说的根站点工作,但子域甚至没有被找到。这就是事情应该如何设置,不是吗?我真的很困惑 - 我已经习惯了 IIS,在那里我只需右键单击并添加一个站点,然后就可以“正常工作”。

subdomain apache-2.2

1
推荐指数
1
解决办法
1503
查看次数