mysql遇到ERROR 1045 (28000): Access denied for user

当你在windows下安装完最新的mysql,并启动服务后。记得第一次登录后就要修改密码,不然下次登录就会出现mysql ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

问题重现Windows7环境:
C:\MySQL> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入
skip-grant-tables
保存退出后重启mysql
1.点击“开始”->“运行”(快捷键Win+R)。
  2.启动:输入 net stop mysql
  3.停止:输入 net start mysql

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。按下面的流程走:
1.进入mysql数据库:
mysql> use mysql;
Database changed
2.给root用户设置新密码:
mysql> update user set password=password(“新密码”) where user=”root”;
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quit
Bye
改好之后,再修改一下my.ini这个文件,把我们刚才加入的”skip-grant-tables”这行删除,保存退出再重启mysql就可以了。

发表在 数据库 | 标签为 | 留下评论

mysql-5.6.19-winx64怎么安装和启动

当你在官方网站或者其它地方下载了最新的mysql-5.6.19-winx64.msi安装包或mysql-5.6.10-winx64.zip压缩包后怎么才能安装启动它呢?
msi就默认安装它,zip就解压它。
之后先把my-default.ini 改成m.ini 然后 配置里面的相应的参数,
然后在cmd的管理员身份中执行 (进入bin目录)mysqld –install 命令就Ok了
然后 net start mysql /y 启动服务Ok了

发表在 数据库 | 标签为 | 留下评论

遇到QQ登录redirect uri is illegal(100010)

今天尝试安装了个插件来控制注册和登录的用户,申请设置好QQOAuth接入服务,最后登录的时候提示:redirect uri is illegal(100010)

搞了半天是我在QQ管理后台设置的回调地址和wordpress设置的不一样

一个带WWW一个没带,设置成一样后登录成功!

发表在 开源代码 | 标签为 , | 一条评论

改WordPress中php代码用smtp替换mail函数发邮件

WordPress中注册新用户时会发送一封确认邮件,需要用户使用真实的邮箱才能使用。在测试系统中,如果收不到确认邮件或发送慢,可转变邮件处理方式为SMTP,做如下2处的修改:

(1)将 /wp-includes/pluggable.php 文件的 $phpmailer->IsMail();
修改为 $phpmailer->IsSMTP(); 就是不使用 Mail 函数,换为 SMTP 方式。

(2)再修改/wp-includes/class-phpmailer.php
文件里的 SMTP参数(SMTP VARIABLES)

var $From           =’xxx@qq.com’;
var $FromName           = ‘xxx’;
var $Host           = ‘smtp.qq.com’; //你的SMTP服务器。
var $SMTPAuth           = True;
var $Username           =’xxx@qq.com’; //邮箱地址
var $Password           =‘******’; //邮箱密码
var $Mailer = ‘smtp’;
$SMTPSecure =ssl’; //是否验证ssl
$SMTPAuth = true; //开启SMTP

如果不会更改的话,可以搜索“Configure SMTP”这个插件使用,推荐使用插件的方法,更新系统之后也可以使用。
比上面的更简单。

发表在 服务器 | 标签为 , , , | 留下评论

阿里云上的wordpress无法使用mail函数发送邮件

今天突然想在自己的wordpress注册下账号,发现其实一直以来都是无法发送邮件的!通过phpinfo函数查看已经确定mail()函数是开启的,通过搜索发现原来要使用mail函数,还需要系统组件支持的,不止php就够了,哈!

问题根源

没有安装或启动 sendmail 组件

我是新手,命令不熟,所以写的很详细,老鸟勿喷哦

1.重新安装 sendmail 组件,

CentOS系统

1、检测sendmail是否运行正常

/etc/init.d/sendmail status

提示:No such file or directory 大爷 原来还没安装哈

2、yum install sendmail

3、检测sendmail是否运行正常

再运行/etc/init.d/sendmail status 看到 sendmail is stopped

执行下start下
Starting sendmail: [  OK  ]
Starting sm-client: [  OK  ]

再看看status 变成 sendmail (pid  4105) is running…

/etc/init.d/sendmail start (启动sendmail)
/etc/init.d/sendmail stop  (关闭sendmail)
/etc/init.d/sendmail restart (重启sendmail)

4、修改配置php.ini,填写sendmail的绝对路径

使用命令打开编辑php.ini
修改为:sendmail_path = /usr/sbin/sendmail -t -i

5、重启php-fpm进程

/etc/init.d/php-fpm restart

6、发送下测试代码

$text = “This is a test!”;
// 将邮箱地址改成你的
$mail = ‘ken@netpc.com.cn’;
// 发送邮件
mail($mail, “Mail Test”, $text);
echo “Message has been sent !”;
exit();

我是发送成功了,可是整个过程很慢,不知道哪里有问题,可能换成stmp方式会快些!

发表在 服务器 | 标签为 , , , , | 留下评论

如何解决WinScp目录文件中文乱码的方法

winscp中文乱码设置

如图winscp对编码没有那么智能,就算你选择的自动它也不会帮你选择好的,所以只能自己手动来设置,中文文件和目录乱码一般都字符编码问题,不是UTF-8就是其它的了,根据上图到环境中选择开启或关闭试试看,总有适合你的哈。

 

发表在 软件 | 标签为 , | 一条评论

清除WordPress评论“您可以使用这些HTML标签和属性”

你使用的是wordpress的默认主题或者一些第三方主题,可能在文章页面底部的评论框下总是会出现一段提示:

您可以使用这些 HTML 标签和属性:
<a href=”” title=””> <abbr title=””> <acronym title=””> <b> <blockquote cite=””> <cite> <code> <del datetime=””> <em> <i> <q cite=””> <strike> <strong>

显示了这些信息,即影响了美观,同时了增加了安全隐患,大家都知道,WordPress是垃圾链接的重灾区,垃圾链接防不胜防,如果在这里提示说可以使用什么超链接代码之类的,那不是脑袋进水了,要引狼入室吗?所以这个必须要咔嚓掉!
如果你是用的默认主题,那么打开wp-includes目录下的comment-template.php文件,找到:
<?php echo $args[‘comment_notes_after’]; ?>
把它删除或注释掉即可

也可以查找comment_notes_after这个变量赋值的地方:
‘comment_notes_after’ => ‘<p class=”form-allowed-tags”>’ . sprintf( __( ‘You may use these <abbr title=”HyperText Markup Language”>HTML</abbr> tags and attributes: %s’ ), ‘ <code>’ . allowed_tags() . ‘</code>’ ) . ‘</p>’,

把它变成这样: ‘comment_notes_after’ => ”,

也可以

你再次打开文章页面,就会发现评论框下已经干干净净了!
如果你使用的是其他主题,可以使用进行字符查找关键词就是上面的代码,然后搜索到后删除之即可!

发表在 开源代码 | 标签为 | 留下评论

解决nginx1.4.4和php5.3.28出现502错误状态

php日志出项:WARNING: [pool www] child 22259 exited on signal 15 (SIGTERM) after 86179.763889 seconds from start

页面提示502

修改centos服务器配置

1、设置当前shell以及由它启动的进程的资源限制。
# vi /etc/security/limits.conf 加上
* soft nofile 65536
* hard nofile 65536
2、提升nginx的进程文件打开数
nginx.conf : worker_rlimit_nofile 65536;
3、修改php-fpm.conf文件,主要需要修改2处。
命令 ulimit -n 查看限制的打开文件数,php5.2修改php-fpm.conf 中的选项rlimit_files 确保和此数值一致。
<value name=”max_requests”>65536</value>
<value name=”rlimit_files”>65536</value>

php5.3修改方式为

pm.max_requests = 65535
rlimit_files = 65535
4、file-max是设置系统所有进程一共可以打开的文件数量。同时一些程序可以通过setrlimit调用,设置每个进程的限制。如果得到大量使用完文件句柄的错误信息,是应该增加这个值。
# vi /etc/sysctl.conf
底部添加
fs.file-max=65535
完成以上修改,重启PHP,警告信息再也没了。

发表在 开源代码 | 标签为 , , , | 留下评论

介绍目前流行的淘宝阿里开源项目

首先介绍淘宝的一些主流开源

http://tfs.taobao.org/

TFS是淘宝针对海量非结构化数据存储设计的分布式系统,构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。高可扩展、高可用、高性能、面向互联网服务。

http://tair.taobao.org/

Tair是一个高性能,分布式,可扩展,高可靠的key/value结构存储系统!

http://tengine.taobao.org/

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

接下来介绍阿里的:

https://github.com/alibaba/

https://github.com/alibaba/cobar
Cobar是基于MySQL关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。

其实开源网址上还有一些不错的项目不一一介绍,等着你去发现!

发表在 开源代码 | 标签为 , , | 留下评论

ie6 什么时候有的上市发布的?

ie6xp出现的这一天是值得见证与纪念!

2001年10月,微软发布Windows XP,包括Internet Explorer 6。这个版本介绍自动图象重量尺寸和打印预览。在Windows XP SP2里,IE6添加了阻止窗口弹出功能。

到今天为止10几年依然流行!

发表在 软件 | 标签为 , | 留下评论