您的位置:

php连接mysql密码加密,PHP密码加密

本文目录一览:

php6程序如何连接上Mysql数据库

异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储;但是客户端升级之后采用了新的密码格式。mysql5.6版本遇到这种不一致的情况就会拒绝连接。

详见mysql手册“Server Command

Options”一节中“--secure-auth"选项的说明:

/server-options.html#option_mysqld_secure-auth

解决方法有如下三种:

1、服务器端升级启用secure_auth选项;

2、客户端连接时off掉secure_auth,即连接时加上--secure_auth=off,如:mysql -p10.51.1.11 -P3308 -uroot --secure_auth=off

3、找到对应的mysql用户把密码改为新的加密方式,PASSWORD(‘your password'),如:

复制代码代码如下:

SET PASSWORD FOR root=PASSWORD('123456');

对于方法二,使用在程序做相应mysql配置即可,以php为例,在php.ini中设置secure_auth=off

php怎么连接MySQL?

先建立一个扩展名为php的文件,比如 conn.php

?php 

$servername = "192.24.154.118:3306 ";

$username = "root";

$password = "19863306";

$database="bdygjhdyg";

$conn = new mysqli($servername, $username, $password, $database);

?

第一行后边引号内的内容,换成你mySQL的网址。

第二行是用户名。

第三行是密码。

第四行是数据库名。

第五行是你想看的数据库里字段都包括什么。

然后才能继续增、删、改、查的操作,这些资料网上都有。

求助老师:关于php+mysql密码加密与登录问题

如果你得php版本在5.5以上的话可以直接使用php推出的一个password_hash方法对密码进行加密,

或者使用这个polyfill可以达到一样的效果

$salt = mcrypt_create_iv(22, MCRYPT_DEV_URANDOM);

$salt = base64_encode($salt);

$salt = str_replace('+', '.', $salt);

$hash = crypt('rasmuslerdorf', '$2y$10$'.$salt.'$');

echo $hash

用PHP+MySQL做网页连接数据库时,如何保证密码安全?

你就不会用MD5加个密?或者把数据库相关的操作写成一个类进行处理?

php连接mysql数据库,账号密码的验证问题。

这个就是比较基础的事情啦

你的代码中:if(mysql_affected_rows($link)!=0)

意思是某个查询所影响的行数,如果用户名和密码都不对,将返回0行,当然就不能通过验证啦

这样是一次性验证了用户名和密码.

但是你的sql语句有问题

应该这样 : $sql2="select * from user where name = '$name' and password = '$pass'";

你要获取查询的结果: 一般都用 mysql_fetch_array();

按照你上面例子用法

$result = mysql_query (select * from user where name = '$name')

$row = mysql_fetch_array($result);

如果你的sql语句没错话,用户名又存在

那么 就返回了一个数组 $row

你用echo $row[0] 或者 $row['name'] 试试就可以获得内容

你获得了用户名之后,就可以继续查询秘密是否正确啦..

原来一样

还不懂的话,来我博客看看 我也在学习php 大家交流一下

PHP+MYSQL 数据库的用户名和密码保存问题

你所说的用户名和密码是登陆MySQL用的还是登陆PHP系统用的?

如果是mySQL的那你大可不必担心,安装mySQL的时候root账号设置为禁止远程登录,也就是只有127.0.0.1和localhost才能对mySQL访问.只要密码强度足够,而且定时更换的话,是被破解的机会是不大的(我所在公司的informix数据库登录密码都在10位以上.暴力破解的话,不知道哪年才有结果.

如果是登陆php的,只要在php代码健壮性足够,操作系统也没有漏洞的情况下.也不是那么容易被破解

ps:密码使用不可逆的一些加密算法来保存.既明文可以转换成密文,而密文不可以转换成明文的算法.

例如MD5(但是MD5现在网上有近8万亿条的密码字典了).SHA这些