创建数据库密码用什么类型
MySQL数据库的认证密码有两种方式,
MySQL 4.1版本之前是MySQL323加密,MySQL 4.1和之后的版本都是MySQLSHA1加密,
MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。
(1)以MySQL323方式加密
selectold_password('111111');
(2)以MySQLSHA1方式加密
select password('111111');
MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说MySQLSHA1加密的密码的实际位数是40位。
2. php 创建密码栏时 类型应该是什么
如果是html表单的话,是password密码域,如果是用php创建数据库表列的话用varchar
3. 密码在数据库中存储采用什么格式
varchar(30)
不过最好不用明码,可以用md5加密之类的。
4. 问问你数据库建表 密码字段怎么建啊。在数据库中是*****这样的
一般密码字段就是用varchar记录的。不过密码会在前台也就是系统程序中,或者在数据库中,比如orcal 中在写入前,在存储过程中加密。如后再写入数据库。实际在数据库里看到的并不是原密码。需要提取原密码时,需要提取密码字段的值,然后解密。再传到前台。
5. SQL server 中建立数据库 存储账号 密码 用什么类型存储
加密为md5形式的字符串,字段类型用varchar(50)就可以了
验证时也一样把登陆时的明文加密为md5字符串到数据库对比
6. 数据库中用户密码通常用什么加密方式
3des加密很常用
而且算法很多
自己可以随意改
自己设置个加密密钥就行
用户名没必要加密
因为你这不是银行的数据库
感觉差不多就行,如果想万全的话,还是要在数据库的严密性上来做文章。。
7. 网站存放用户名和密码用什么数据库
这个很简单。
你在数据库里创建一张表,表分三列,一列是用户名char型,一列是密码char型,一列是权限级别number型。
当用户在网页输入用户名和密码的时候,就调用这张表看看是否匹配。
你当然可以在前台的应用里通过调用算法把密码加密后再储存到表里,读取的时候再次调用算法解密
8. MYSQL数据表中要存储密码要用什么类型
html。
那个pasword为*是可以输出来的,如果要在mysql里面存储密码,可以考虑用字符串类型 char(32) 32位,
然后将前台html里面输入的密码用MD5多加密几次(加密一次很容易破解),然后将加密后的密码(32位)插入到数据库中。
如果以后要实现登陆验证功能,可以把用户登陆的密码MD5后再跟数据库比较。
(8)创建数据库密码用什么类型扩展阅读:
MySQL需要注意的地方
1、如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。
2、用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,
然后“mysql> update mysql.user set password=password('newpwd')”,最后执行“flush privileges”就可以了。
3、需要提防的攻击有,防偷听、篡改、回放、拒绝服务等,不涉及可用性和容错方面。对所有的连接、查询、其他操作使用基于ACL即访问控制列表的安全措施来完成。也有一些对SSL连接的支持。
4、除了root用户外的其他任何用户不允许访问MySQL主数据库中的user表; 加密后存放在user表中的加密后的用户密码一旦泄露,其他人可以随意用该用户名/密码相应的数据库;
5、用grant和revoke语句来进行用户访问控制的工作;
6、不使用明文密码,而是使用md5()和sha1()等单向的哈系函数来设置密码;
7、不选用字典中的字来做密码;
8、采用防火墙来去掉50%的外部危险,让数据库系统躲在防火墙后面工作,或放置在DMZ区域中。
9. mysql 数据库里 保存帐号,密码的数据类型一般设置成什么
一般是varchar或char的多些
varchar的省空间
char的速度快
设置主键的话,用phpmyadmin之类的话可以来点的,要不就是用命令来操作
alter table 表名 add primary key(字段名)
注意一个表主键只能有一个,字段名最好用``包起来,就是键盘的1左边,tab上面那个键,要不有时候字段名起的不好会出错