0%

当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作为纯文本.如果你没有加密,直接在数据库中执行以下语句:

复制代码代码如下:

1
2
3
use mysql 
insert into user (host,user,password) values('%','user_name','your password');
flush privileges;

相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush privileges;这条命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来实现重载授权表. 在Mysql环境下,你可以使用以下语句进行设置密码:

复制代码代码如下:

1
2
1.insert into user(host,user,password) values('%','user\_name',password("your password"); 
2.set password for user\_name = password("your password")

以上两种方法都必须进行重载授权表.

当然你也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令.

1
grant all on *.* to user_name@% identified by "your password"; 

另外你也可以在shell环境下用mysqladmin程序来设置密码

1
mysqladmin -u root password "your password" 

快点去试一下,没问题吧!

mysql如何设置密码

有很多方法:

1.用root 进入mysql后

1
2
mysql>set password =password('你的密码'); 
mysql>flush privileges;

2.使用GRANT语句

1
2
mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ; 
mysql>flush privileges;

3.进入mysql库修改user表

1
2
3
mysql>use mysql; 
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;

作者 matthio

转载至脚本之家:http://www.jb51.net/article/30867.htm

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

四、删除用户授权,需要使用REVOKE命令,具体命令格式为:
REVOKE privileges ON 数据库[.表名] FROM user-name;
具体实例,先在本机登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT select,insert,update,delete ON TEST-DB TO test-user@"172.16.16.152" IDENTIFIED BY "youpassword";
再进行删除授权操作:
REVOKE all on TEST-DB from test-user;
****注:该操作只是清除了用户对于TEST-DB的相关授权权限,但是这个“test-user”这个用户还是存在。
最后从用户表内清除用户:
DELETE FROM user WHERE user="test-user";
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

五、MYSQL权限详细分类:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。

转载至Linux公社:http://www.linuxidc.com/Linux/2013-06/86459.htm

钗头凤·红酥手

【作者】陆游 【朝代】宋

红酥手。黄滕酒。满城春色宫墙柳。东风恶。欢情薄。一怀愁绪,几年离索。错错错。

春如旧。人空瘦。泪痕红浥鲛绡透。桃花落。闲池阁。山盟虽在,锦书难托。莫莫莫。

这篇文章主要介绍了PHP URL参数获取方式的四种例子,php url参数解析的4种方法,需要的朋友可以参考下

在已知URL参数的情况下,我们可以根据自身情况采用$_GET来获取相应的参数信息($_GET[‘name’]);那,在未知情况下如何获取到URL上的参数信息呢?

利用$_SERVER内置数组变量

相对较为原始的$_SERVER[‘QUERY_STRING’]来获取,URL的参数,通常使用这个变量返回的会是类似这样的数据:name=tank&sex=1 如果需要包含文件名的话可以使用$_SERVER[“REQUEST_URI”](返回类似:/index.php?name=tank&sex=1)

利用pathinfo内置函数

复制代码代码如下:

1
<?php $test = pathinfo("http://localhost/index.php"); print_r($test); /* 结果如下 Array ( \[dirname\] => http://localhost //url的路径 \[basename\] => index.php  //完整文件名 \[extension\] => php  //文件名后缀 \[filename\] => index //文件名 ) */ ?>

利用parse_url内置函数

复制代码代码如下:

1
<?php $test = parse\_url("http://localhost/index.php?name=tank&sex=1#top"); print\_r($test); /* 结果如下 Array ( \[scheme\] => http //使用什么协议 \[host\] => localhost //主机名 \[path\] => /index.php //路径 \[query\] => name=tank&sex=1 // 所传的参数 \[fragment\] => top //后面根的锚点 ) */ ?>

利用basename内置函数

复制代码代码如下:

1
<?php $test = basename("http://localhost/index.php?name=tank&sex=1#top"); echo $test; /* 结果如下 index.php?name=tank&sex=1#top */ ?>

另外,还有就是自己通过正则匹配的处理方式来获取需要的值了。这种方式较为精确,效率暂不考虑。。。 下面拓展实践下正则处理方式:

复制代码代码如下:

1
<?php preg\_match\_all("/(\\w+=\\w+)(#\\w+)?/i","http://localhost/index.php?name=tank&sex=1#top",$match); print_r($match); /* 结果如下 Array ( \[0\] => Array ( \[0\] => name=tank \[1\] => sex=1#top ) \[1\] => Array ( \[0\] => name=tank \[1\] => sex=1 ) \[2\] => Array ( \[0\] => \[1\] => #top ) ) */ ?>

补充 函数dirname() 路途漫漫…还有待继续挖掘…

转载至http://www.jb51.net/article/47396.htm

修改httpd.conf的配置 通过whereis httpd找到这个文件 我的在/etc/httpd/conf下

一、虚拟目录

找到这块,加入下面的代码

1
2
3
4
5
6
7
8
9
10
11
12
# 虚拟目录,访问D盘下面的web目录
<IfModule dir_module>
# 设置缺省载入页面
DirectoryIndex index.html index.htm index.php
# 设置站点别名,别名与访问路径是相关的,取任何名称都可以(除特殊)
Alias /myweb "D:/web"
<Directory D:/web>
# 设置访问权限
Order allow,deny
Allow from all
</Directory>
</IfModule>

修改完成后重启Apache服务器 在浏览器中输入:http://localhost/myweb/xx.php 来访问 D:/web 下的文件

二、虚拟主机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#配置我们自己的虚拟主机
<VirtualHost *:80>
#修改文档根路径
DocumentRoot "D:/Program Files (x86)/myenv/apache2.2.25/htdocs"
#主机名称
ServerName myvirtualhost.com
#欢迎页面
DirectoryIndex index.html
<Directory "D:/Program Files (x86)/myenv/apache2.2.25/htdocs">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#错误日志存放位置
ErrorLog "logs/myvirtualhost.com-error.log"
CustomLog "logs/myvirtualhost.com-access.log" common
</VirtualHost>

版权声明:本文为CSDN博主「u010175124」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010175124/article/details/18220495

1.更换数据库,数据库配置在wp-config.php里

2.更换域名,修改数据库里wp_options表里的 siteurl(option_id=1)和home(最新版本中option_id一般为2)的链接

3.找回密码,邮箱无法发送邮件,报错

无法发送电子邮件 可能原因:您的主机禁用了mail()函数

Linux服务器安装sendmail

Centos

Yum install sendmail

Ubuntu

Apt-get install sendmail

不报错了,但是还是无法收到邮件

更改数据库wp_users表

把密码字段修改为hello的MD5值

5d41402abc4b2a76b9719d911017c592

可以用hello登录,然后在后台更改密码。

  1. 《宇宙的琴弦》作者:B·格林

  2. 《时间的形状:相对论史话》 作者:汪洁

  3. 《上帝掷骰(tou)子吗:量子物理史话》 作者:曹天元

  4. 《七堂极简物理课》作者:卡洛 罗韦力 这个讲的比较简单

  5. 《猫、爱因斯坦和密码学:我也能看懂的量子通信》 作者:秦罡(gang)

PDT(Pacific Daylight Time)太平洋夏季时间。 相对应的是PST(Pacific Standard Time )。 夏时制结束后就是PST。 PST是太平洋标准时间(西八区),与北京时间(东八区)时差-16个小时,也就是北京时间减去16就是PST时间。而PDT比PST早1个小时,就是说PDT与北京时间时差为-15小时。 在2006年以及之前,美国太平洋时区总是于每年四月第一个星期日深夜二时正将本地时间(UTC−8)转成夏令时间(UTC−7) ,并于十月的最后一个星期日深夜二时正转回本地时间。 于2007年生效的2005年能源政策法案,决定了美国太平洋时区的夏令时间始于每年三月的第二个星期六深夜二时正,并终于每年十一月的第一个星期日深夜二时正。而加拿大亦跟随美国的夏令时间制度。

PDT转换成北京时间方法

PDT从每年3月的第二个星期日到11月的第一个星期日期间和北京时间差15小时,其余月份和北京时间差16小时 。例如Oct 02, 2009 at 07:00 PDT= Oct 02, 2009 at 22:00 Beijing Time (7+15=22)

sendmail
yum/apt-get install sendmail
开启fsockopen函数
服务器如何开启php的fsockopen函数?
https://jingyan.baidu.com/article/09ea3eded1d8bcc0aede3920.html
yum install openssl openssl-devel
端口:25 阿里云已经禁用25端口 请改为:465并把协议换成ssl
详情查看文章:https://blog.hellozwh.com/?post=282

一、PHP mail() 函数

PHP mail() 函数用于从脚本中发送电子邮件。

1
2
3
4
5
6
7
8
9
<?php 
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>  

二、php利用smtp类轻松的发送电子邮件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php 
require\_once "Smtp.class.php";
//******************** 配置信息 ********************************
$smtpserver = "smtp.126.com";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "new2008oh@126.com";//SMTP服务器的用户邮箱
$smtpemailto = $\_POST\['toemail'\];//发送给谁
$smtpuser = "new2008oh";//SMTP服务器的用户帐号(或填写new2008oh@126.com,这项有些邮箱需要完整的)
$smtppass = "您的邮箱密码";//SMTP服务器的用户密码
$mailtitle = $\_POST\['title'\];//邮件主题
$mailcontent = "<h1>".$\_POST\['content'\]."</h1>";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
//************************ 配置信息 ****************************
$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);// true 表示是否使用身份验证
$smtp->debug = false;//是否显示发送的调试信息
$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);
echo "<div style='width:300px; margin:36px auto;'>";
if($state==""){
echo "对不起,邮件发送失败!请检查邮箱填写是否有误。";
echo "<a href='index.html'>点此返回</a>";
exit();
}
echo "恭喜!邮件发送成功!!";
echo "<a href='index.html'>点此返回</a>";
echo "</div>";
?>

MIUI通过周更颠覆了系统更新的频率, 那软件为什么不能提高更新频率呢,客户提交bug下一秒就可以修复啊,当然还是需要热更新之类的技术,不然更新频率太高也会对用户产生负担。 当然另一方面,BS就要比CS更有优势了,不存在下载的问题。