这是我之前关于如何在Windows Server 2008上安装mysql的问题之一 。 我设法安装MySQL服务器等没有任何问题,它运行,我可以连接到它通过PHP使用“。” 作为主机(奇怪的,但确定)。 为了遵循最佳实践并且不让MySQL运行时拥有太多的特权,我试图给mysql服务分配一个特殊的用户。 所以这就是我所做的: 运行这个命令来创build一个用户: net user mysql * / add / passwordreq:yes / passwordchg:no / comment:“运行MySQL服务”(input密码信息) 运行services.msc 在列表中查找mysql服务,并为其分配我创build的“mysql”用户(在“login”选项卡中)。 Windows告诉我,更改已完成,但服务必须重新启动。 我重新启动mysql服务,这里出现错误 – 窗口告诉我,MySQL服务无法启动,因为它退出意外。 当我不分配一个用户的MySQL,它的工作原理。 我错过了什么?
我试图在iptables中设置一个规则,我只允许远程连接,如果用户试图login到MySQL是“someuser”,并拒绝所有其他可能的远程连接。 本地应该允许任何用户。 这可能吗? 如果是的话,这将是一个很好的规则? 任何意见将不胜感激。
我在/etc/mysql/my.cnf了bind-address行 当我做nmap localhost ,我发现mysql在3306上正确的侦听,但是当我尝试连接的时候,我得到了错误1045 。 我必须以某种方式指定白名单允许ips(我已经看到这在一些共享的主机上),还是有可能允许从任何IP访问? 我使用的是Ubuntu 9.04 x64。
我试图允许在MYSQL根远程访问,我没有更新host ='*“,其中user ='root'和host ='localhost';然后重新启动mysql服务器,现在我没有本地主机/远程访问!!任何想法恢复这个改变?请帮助谢谢! 编辑:解决我使用usr / bin / mysqld_safe –user = mysql –skip-grant-tables –skip-networking&绕过授权表,我搞砸了,然后恢复了我所做的更改。
我已经将主数据库名称设置为MDB,并在从属服务器设置为replicate-do-db = SDB,但是这不起作用。 但是,当我把它设置为相同的数据库名称的作品。 是否有任何解决scheme设置一个主数据库与两个不同的奴隶,但在同一台服务器?
有没有人在这里尝试采取一个硬皮的旧的MySQL 3.23数据库,并一直升级到MySQL 5或5.1? 我已经find了一些这方面的信息,但不是很多。 目前为止我读到的是在升级时最好不要跳过主版本号。 所以我必须从3.23 – > 4.xx – > 5。 如果有人有直接的经验和一些build议,我很乐意听取您的意见。
我收到以下错误: #1045 – Access denied for user: 'root'@'localhost' (Using password: Yes) 问题是什么?
是否有可能在OS X(雪豹,而不是服务器)的Postfix中使用MySQL表? 例如,在main.cf: canonical_maps = mysql:/private/etc/postfix/mysql_canonical_maps.cf 使用postconf -m列出所有查找表types,我可以看到mysql不在缺省安装的默认支持types中。 我知道我可以安装一个不同版本的postfix与MySQL支持(例如,从macports),但我宁愿不这样做,因为它也想编译它自己的版本的Apache和MySQL,这两个我不需要。 因此,我的问题是双重的。 首先,是否有一些方法使OSX中的Postfix默认安装使用mysql表? 其次,是否存在一种被禁止的方式(通过一个有信誉的二进制文件或者编译)安装一个可以代替或者不干扰现有版本(以便让我使用任一版本)的postfix版本? 或者我只是坚持与macports?
我正在尝试将MySQL从4.1.20升级到5.1.39。 v4.1是通过RPM安装的,没有问题,但是尝试升级会抛出一些错误的警告,例如: #rpm – 升级MySQL-client-5.1.39-0.glibc23.i386.rpm 警告:MySQL-client-5.1.39-0.glibc23.i386.rpm:V3 DSA签名:NOKEY,密钥ID 5072e1f5 错误:失败的依赖关系: MySQL-client-5.1.39-0.glibc23需要libncursesw.so.5 # 即使我已经安装在/usr/lib/libncurses.so.5 我也得到: #rpm – 升级MySQL-server-5.1.39-0.glibc23.i386.rpm 警告:MySQL-server-5.1.39-0.glibc23.i386.rpm:V3 DSA签名:NOKEY,密钥ID 5072e1f5 错误:失败的依赖关系: MySQL-server-5.1.39-0.glibc23需要perl(DBI) # 即使报告的版本是1.609: #perl -M'DBI 999'-e1 需要DBI版本999 – 这只是版本1.609。 我怎样才能让RPM看到他们安装? 或者现在是恢复从源代码构build的时候了? 编辑:为了logging,这是一个相当古老的红帽盒(i686,虽然我正在尝试i386 RPMs)
我有一个在几个系统上使用的mySQL / PHP设置。 我刚刚将我的系统升级到Max OSX 10.6,现在无法连接。 我得到的错误: mysqlnd无法使用旧authentication连接到MySQL 4.1+ 我已经做了明显的谷歌search,但其中大部分似乎都是如何让MySQL使用旧的密码风格,这似乎将不再工作。 在任何情况下,我想find一个更好的解决scheme,使我可以使用新的密码风格。 我创build我的密码: mysql> UPDATE mysql.user SET Password=PASSWORD('mypassword') WHERE User='root'; (或OLD_PASSWORD,这似乎并不重要) 我login到数据库中: @mysql_connect($mysqlserver,$username,$password) where $username is root and $password="mypassword" 什么是正确的解决这个问题,因为迫使它继续使用旧的密码技术显然不是正确的解决scheme…