我的MySQL(5.5)root用户有一些非常奇怪的问题。 我想允许外部主机访问root用户,但似乎我的根@本地主机没有“授予选项”的本地数据库! 我认为这个问题是由于我认为我有两个root @ localhost用户,两个用不同的授权规则,但我不知道如何回到我的安装。 我已经尝试删除root用户并重新创build它(我认为),重置root用户密码(修改mysql数据库本身) 我不能进入根帐户使用我一直指定的密码,而是一个替代密码,我甚至不知道我是怎么得到的…这个替代用户是似乎没有满根权限,但仍被称为根。 – 下面发布的解决scheme –
我正在使用automysqlbackup,这里是创build的默认cron条目 #!/bin/sh test -x /usr/sbin/automysqlbackup && /usr/sbin/automysqlbackup 我的文件存储在这里 /var/cache/automysqlbackup 我需要阅读他们与我的用户,但所有转储归根:根和600 -rw——- 1 root root 945671 mars 12 06:49 my_2013-03-12.sql.gz -rw——- 1 root root 951541 mars 13 06:32 my_2013-03-13.sql.gz -rw——- 1 root root 956770 mars 14 06:31 my_2013-03-14.sql.gz -rw——- 1 root root 961125 mars 15 06:53 my_2013-03-15.sql.gz -rw——- 1 root root 969009 mars 17 06:38 my_2013-03-17.sql.gz […]
我正在运营一个年轻的非营利组织,旨在提供免费和低成本的networking托pipe。 几天以来,我们的服务器负载在1.5左右,有时会提高到7. top显示MySQL是坏男孩: PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 26362 mysql 20 0 2757M 762M 5872 S 16.0 7.7 3h54:51 /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –log-error=/var/lib/mysql/shadow.err –open-files-limit=50000 –pid-file=/var/lib/mysql/shadow.pid 你知道如何确定运行查询的脚本吗? 感谢您的帮助。
我正在尝试为Percona上的用户审计MySQL命令。 Percona的当前版本是55-5.5.22-rel25.2.237.rhel5。 下面的URL提供了指导,但我不知道如何让它工作。 http://www.percona.com/doc/percona-server/5.5/diagnostics/mysql_syslog.html 我试图添加到/etc/my.cnf [mysqld] syslog 但是我不断收到错误消息开始。 130601 18:50:09 [ERROR] /usr/sbin/mysqld: unknown option '–syslog' 任何人都设法使用该选项获取审计命令?
我在安装MySQL 5.6和Python 2.6.6的服务器(CentOS 6.4 x86_64)中安装mysql–python模块时遇到问题。 [python@localhost ~]$ rpm -qa | grep SQL MySQL-shared-compat-5.6.12-2.el6.x86_64 MySQL-server-5.6.12-2.el6.x86_64 MySQL-devel-5.6.12-2.el6.x86_64 MySQL-client-5.6.12-2.el6.x86_64 当我尝试通过pip安装最新版本的mysql-python时 : [python@localhost ~]$ pip install MySQL-python==1.2.4 我得到一个巨大的编译错误,结果如下: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 33: ordinal not in range(128) 在这种情况下是否有人安装了mysql-python模块? 我附上的日志文件 ,以防万一它可以帮助。
我有一个在AWS上托pipe的networking服务器,安全组允许从所有IP地址到TCP端口22(ssh)和443(https)的访问。 ssh访问需要用户拥有我的私钥。 该服务器上的MySQL数据库上的root用户是否有密码? 如果是这样,为什么? login到数据库的唯一方法是通过ssh进入机器,如果黑客可以做到这一点,那么他们可以通过检查.myd文件轻松查看数据。 然而,我所遇到的普遍看法似乎是主张限制对数据库的根访问。 更新如果我的数据库与Web服务器不在同一台机器上,并且数据库只能通过Web服务器在MySQL端口上访问? 是否仍然build议有一个root密码呢?
从一台服务器移到另一台服务器时,遇到了redmine(或者rubyconfiguration)的麻烦 redmine@dirty:~/www$ ruby script/rails server webrick -e production /usr/local/rvm/gems/ruby-2.0.0-p353/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `require': Incorrect MySQL client library version! This gem was compiled for 5.5.17 but the client library is 5.1.59. (RuntimeError) from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:76:in `require' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:72:in `each' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:72:in `block in require' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:61:in `each' from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:61:in […]
tl; dr: 为什么从EC2获取请求时,从RDS获取10000次SELECT语句的结果时间如此不均匀? 用小型和中型RDS服务器的结果更新了问题 在尝试使用AWS来检查获取SQL查询结果所花费的时间时,我得到了以下非常不均匀的结果: 我写了一个PHP代码来向我报告从服务器获取n次SELECT查询所需的时间。 while($flag<n) { $t=microtime(true); $result=$con->query($q); $t=microtime(true)-$t; $total+=$t; $flag++; } Enviornment: 所有交易都是在AWS的专用vpc内完成的 所有的服务器都在不同的区域 每台服务器上MySQL的configuration是:EC2上的MySQL:版本= 5.6,RDS:5.5,query_cache_size = 16777206,query_cache_state = ON。 数据库一个大的数据库〜5GB,查询表有〜20000行。 服务器: EC2 A,可用区域:us-east-1e,types:t2.micro。 EC2 B,可用区域:us-east-1b,types:t2.micro。 RDS可用区域:us-east-1c,types:db.t2.micro,db.t2.small(已更新),db.t2.medium(已更新) 结果: 执行SELECT查询的10,000个循环所需的时间: 请求服务器B,数据库服务器B 5次试验的结果是:20,21,20,20,21(均为秒) 请求服务器A,数据库服务器B 5次试验的结果是:33,33,33,33,3(全部秒) 请求服务器A,数据库服务器RDS(微) 11项试验的结果分别为: 272,709,49,48,711,593,47,316,153,47,636 (均为秒) 请求服务器A,数据库服务器RDS(小型) 5次试验的结果是: 53,54,53,158,698 (全部秒) 请求服务器A,数据库服务器RDS(中) 5次试验的结果是: 96,123,579,252 (全部秒) 为什么RDS在SELECT语句的10,000个循环testing中花费的时间如此不均匀? 为什么它比EC2服务器高呢? [我不认为它是由networking引起的,因为当我用较小的循环(1000个循环)进行实验时,EC2-> RDS的读数是4,5,5, 当我logging每个提取请求的时间时,我注意到以下内容: 对于RDS上的10,000个循环需要153秒的情况: 平均时间每个查询采取:0.015419 […]
我正在从源代码编译最新版本的postfix时遇到问题。 目前我正在尝试编译版本3,因为Debian 7和最新的Ubuntu 14,10(版本2,9和2,11为后缀)是用Maildir协议configuration虚拟邮箱的bug。 我正在想使MySQL表存储本地别名和虚拟邮箱,但我想提供SMTP身份validation访问引入SASL与dovecot作为IMAP服务器。 CCARGS和AUXLIBS有什么区别? 我下载了cyrus-sasl包来构build和安装,并且使用这些参数指向makefiles: make CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/tmp/cyrus-sasl/include' AUXLIBS='-lsasl2'其中include是文件夹与sasl来源。 这样,我在这里得到错误报告。 正如Mohsen所build议的,我附加了 -ldb -lnsl -lresolv 到AUXLIBS但它会引发另一个错误,我还没有find任何解决scheme,从这一点上继续。 这是错误: gcc -I. -I../../include -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/tmp/cyrus-sasl/include -DHAS_PCRE -UUSE_DYNAMIC_LIBS -DDEF_SHLIB_DIR=\"no\" -UUSE_DYNAMIC_MAPS -Wmissing-prototypes -Wformat -Wno-comment -g -O -I. -I../../include -DLINUX3 -c smtpd.c smtpd.c: In function 'xclient_cmd': smtpd.c:4028:11: error: 'SMTPD_STATE' has no member named 'tls_context' if (state->tls_context == 0) […]
我目前正在制定一个项目,收集大量客户敏感数据。 DOB,SSN,信用logging和其他个人资料。 这些数据全部用于以PDF格式生成包含个人数据的文档的网站。 很明显,如果客户的用户名和密码被破坏,他们的个人信息就会受到威胁,但是我能做些什么来保护数据库免受攻击呢? 我应该encryptionPDF文件和数据库中的其他信息? 随着用户数量的增加,会造成严重的性能问题吗? 将数据库服务器保存在公共Web服务器访问的专用networking上是否足够? 我正在使用MySQL