本文目录一览:
- 1、php6程序如何连接上Mysql数据库
- 2、php怎么连接MySQL?
- 3、求助老师:关于php+mysql密码加密与登录问题
- 4、用PHP+MySQL做网页连接数据库时,如何保证密码安全?
- 5、php连接mysql数据库,账号密码的验证问题。
- 6、PHP+MYSQL 数据库的用户名和密码保存问题
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这些