网站建设资讯

NEWS

网站建设资讯

php链接数据库增加用户 php可以连接数据库吗

php 怎么新建mysql 用户 数据库 和 设置数据库权限啊

一、用PhpMyAdmin新建一个MySQL用户.

岷县网站建设公司创新互联,岷县网站设计制作,有大型网站制作公司丰富经验。已为岷县近1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的岷县做网站的公司定做!

1,用root登陆phpmyadmin

2,点权限

3,点创建一个用户

4,选择所有权限

执行

二、使用可视化操作软件,如phpmyadmin,mysqlcc等。

或者用命令行Create Database 数据库名

三、for example

创建用户vap,并分配权限:对数据库vap的所有表可以从所有机器(第一句)和本地机器(第二局)进行访问,并拥有任意权限,密码为vap

grant all privileges on vap.* to 'vap'@'%' identified by 'vap';

grant all privileges on vap.* to 'vap'@'localhost' identified by 'vap';

php 连接数据库做用户登录,急

建议楼主检查一下sql对不对,主要看你数据库有没有sql语句的字段或者表

还有,你的密码是经过md5处理的,所以,你看你在做注册用户的时候,密码是不是也经过了md5处理,没有的话,系统会判断2个密码不相等,尽管他们的值是相同的(MD5不懂的话去搜搜,大把大把的),我估计是你注册的时候密码没处理~,你把$password = MD5($_POST['password']);的MD5去掉试试

if($check_query){

$_SESSION['username'] = $username;

echo $username,' 欢迎你!进入 a href="my.php"用户中心/abr /';

exit;

} else {

exit('登录失败!点击此处 a href="javascript:history.back(-1);"返回/a 重试');

}

$_SESSION['username'] = $username 是把用户名的值赋给一个叫username的session(这属于会话,不懂去搜搜看)

php和mysql数据库语句创建新的web用户

你单词打错了。。是GRANT 表示给授予访问权限

正确的写法,一般系统关键字都大写,表名、字段名都小写

GRANT SELECT ON books.* TO bookman IDENTIFIED BY '123';

GRANT 权限 ON 数据库名.* TO 用户名 IDENTIFIED BY 密码;

权限:这里是仅限检索的权限 SELECT(检索) 

数据库名:说明授权访问的数据库是 books,这个数据库在操作之前就已经建立

.* :  "."有指向的含义,"*"表示这个数据库books中所有的表

书中应该是默认已经建立了。自己操作的时候当然要另外先 CREATE DATABASE books了

这条语句含义:为数据库books创建对所有表有查询权限的用户bookman 且密码为123

php怎么新建数据库用户

推荐问题里又见到你的问题了。。呵呵

你的意思就是普通用户有几种权限。我拿管理员来说吧,超级管理员可以有增加用户,增加信息,增加新闻几种权限,普通管理员只有可以增加信息。

先从数据库写一个表,表信息如下

你可以设一个表

CREATE TABLE `admin` (

`id` int(11) NOT NULL auto_increment,

`adminname` varchar(11) default NULL,

`password` varchar(100) default NULL,

`userflag` int(1) default 0, //增加用户的权限,0是没有权限,1是有权限

`newsflag` int(1) default 0, //增加新闻的权限,0是没有权限,1是有权限

`messageflag` int(1) default 0 //增加信息的权限,0是没有权限,1是有权限

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

超级管理员你可以直接在数据库里增加一个 userflag ,newsflag,messageflag全部是1

test.PHP

判断是否有权限

define("DB_ADDRESS","localhost");

define("DB_USER","root");

define("DB_PWD","123456");

define("DB","library");

mysql_connect(DB_ADDRESS,DB_USER,DB_PWD);

mysql_select_db(DB);

$result=mysql_query("select from admin where name="", and password=""");

$row=mysql_fetch_array($result);

if($row['userflag']==1 $row['messageflag']==1 $row['newsflag']==1)

{

echo "你是超级管理员" ;

}

if($row['userflag']==1 ){

echo "你是可以增加用户的管理员" ;

}

希望你能明白了

PHP搜索mysql数据库用户名称,显示搜索结果用户资料,并将此用户访问量增加+1,并插入此用户最后搜索时间

我下面的代码是根据用户名称 name字段进行搜索的,如果名称相同就会搜出多个用户

$name='张三';

$host="localhost";

$username="root";

$password="root";

$database="aaaa";

$mysqli = new mysqli($host, $username, $password, $database);

if($mysqli-connect_errno){

echo'数据库连接错误';

exit;

}

//设置数据库编码格式

$mysqli-set_charset("UTF8");

/*查询用户*/

$sql="SELECT * FROM mydb WHERE name= '".$name."'";

/*把sql语句传送到数据库*/

$result=$mysqli-query($sql);

if($result-num_rows0){

$ids="";

/*显示搜索用户资料*/

while ($row =$result-fetch_assoc()){

echo $row['id'].'-'.$row['name'].'-'.$row['num'].'-'.$row['time'];

if($ids==""){

$ids="(".$row['id'];

}else{

$ids.=",".$row['id'];

}

}

$ids.=")";

//更新搜索时间

$sql_update="update  mydb set num=num+1,time='".date("Y-m-d H:i:s")."' where id in ".$ids;

$result_exec=$mysqli-query($sql_update);

if($result_exec===true){

echo "更新用户成功";

}

}


文章标题:php链接数据库增加用户 php可以连接数据库吗
本文URL:http://cdweb.net/article/hpisgp.html