Articles of mysql

MySQL停止询问密码

我目前正在用我的一个MySQL数据库服务器遇到一个奇怪的问题: 当我尝试使用mysql命令行工具从本地访问数据库时,它停止询问密码。 我需要一个有效的pipe理员用户名 我还需要一个远程访问密码(即从另一个IP)。 例如,我需要一个密码 – 从PHP脚本访问数据库。 但是,当我尝试从本地主机/命令行访问数据库时,它会让我直接与我的pipe理用户的数据。 他们(pipe理员用户)设置了密码 – 正如我所提到的 – 当我尝试通过PHP访问数据时,我仍然需要指定这些密码。 更改密码没有帮助。 非pipe理员用户需要指定他们的密码,但是如果他们可以通过“mysql -u root”(或另一个pipe理员用户帐户名)获得任何信息,那么这并不是真正的帮助。 (系统Debian Linux Lenny,MySQL 5.0.51a) 有任何想法吗? 任何解释这种行为的东西? 我不明白这是怎么发生的。

如何从MySQL数据库文件创build一个SQL转储

我使用Percona的xtrabackup来备份我的在线数据库。 有没有办法将备份数据库文件转换成类似于使用mysqldump创build的备份的SQL转储?

Postfix添加基于MySQL结果的自定义标题

我有一个关于通过Postfix访问MySQL数据库的快速问题,并根据结果添加一个自定义标题到电子邮件。 所以我们build立了一个Postfix的Ubuntu服务器,它使用了一个用于虚拟地址的MySQL数据库,现在我的问题是这样的:是否有可能在虚拟地址表中查找一个地址,如果它符合search条件,那么添加一个自定义的头部电子邮件? 当电子邮件到达时,如果有任何转发器附加到电子邮件帐户,我们也需要这样做。 我已经find了关于如何通过Postfix添加自定义标题的资源: http ://saaboke.com/?p =22 ,但我不知道如何将它与MySQL结合。 任何build议将不胜感激。 谢谢你的时间。

PHP在同一主机上与MySQL交谈缓慢

我有一个运行Ubuntu 10.04的VPS(OpenVZ): nginx 1.0.5 PHP 5.3.5 MySQL 5.1.41 我已经在上面安装了WordPress,并且在Firebug中注意到,与index.php的初始连接需要几秒钟(一次从4到13秒)。 是什么让我觉得这是MySQL的问题: 如果我安装一个绕过数据库的caching插件,滞后消失 查询本身在几个毫秒内执行 我已经尝试添加skip-name-resolve或skip-networking到my.cnf,正如这里所build议的,没有运气。 我注意到的另一件事是,在生成页面时,php-fpm进程达到100%的CPU负载峰值。 我曾尝试使用Apache,而不是Apache,但现在的Apache进程霸占了所有的CPU。 最后一件事:我在另一个类似configuration的VPS上运行这个完全相同的应用程序,并没有任何延迟; index.php加载不到半秒。 有关如何找出问题的build议?

这个命令在Linux上做什么? 这是吃我的CPU。

我有一个VPS,我正在主持一个游戏网站。 最近我的CPU达到了3000%,内存已经接近满了。 当我检查过程中,我发现这个过程吃了CPU: Pid-1571 (Trace) (Kill) Owner-mysql Priority-0 CPU %-52.7 Memory %-4.4 Command: /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –log-error=/var/lib/mysql/domain.com.err –pid-file=/var/lib/mysql/domain.com.pid 这个命令是做什么的? 为什么它运行? 我如何阻止它?

允许任何有效的MySQL用户访问特定的表

我有一个数据库表,我希望所有有效的MySQL用户都可以访问(它用于跟踪多个数据库中的一组特定统计信息)。 有没有办法做到这一点? 我知道你可以通配符主机,但你似乎不能通配用户名。 基本上,我想这样做: REVOKE ALL PRIVILEGES ON `database`.`table` FROM ''@'%'; GRANT INSERT, UPDATE ON `database`.`table` TO ''@'%';

有一个面向公众的MySQL或SQLServer数据库被认为是一个坏主意?

如果我想创build一个面向公众的数据库来连接到客户端MS Word或Open Office Writer安装,这是否会被认为是危险的安全措施? 如果我已经设置了数据库中各种表的访问权限呢?

向客户颁发MySQL服务器的客户端SSL证书 – 这是安全的吗?

我在VPS上安装了MySQL,我将使用它来为客户托pipe多个数据库,他们将从前端使用它们。 我已经强制所有的通信到每个数据库是通过SSL,我会为每个不同的客户生成一套单独的客户端SSL证书/密钥。 我的问题是:MySQL服务器deamon使用相同的SSL服务器证书/密钥与每个不同的客户进行通信。 每个拥有不同客户端证书的客户是否足以确保他们不能窃听彼此与数据库服务器的通信?

build立一个多跳SSH隧道一个MySQL服务器(3-4跳)

我试图去远程networking上的一个MySQL服务器,并得到它,我目前必须做几个SSH跳,所以我可以使用MySQL命令行界面。 我真的想做一个多跳隧道,所以我可以使用我的桌面gui。 这将如何工作? 这是命令: MacDesktop – > DevServer – > StageServer – > Mysql01 所有的(除了mac桌面)是Linux的箱子,并且mysql在标准端口上运行。 任何提示? 或一个确切的连接string?

无法在CentOS 5 64位上安装PHP和MySQL

当试图安装PHP和MySQLforms的atomicorp.com存储库时,出现以下错误: [root@x171 ~]# yum -y install mysql-libs php php-gd gd mysql mysql-server mysql-devel mod_auth_mysql.x86_64 php-mysql php-common Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * atomic: www7.atomicorp.com * base: mirror.yourwebhoster.eu * extras: mirror.yourwebhoster.eu * updates: mirror.yourwebhoster.eu Setting up Install Process Resolving Dependencies –> Running transaction check —> Package gd.i386 0:2.0.33-9.4.el5_4.2 set to be updated […]