
正文
控制php数据库访问权限 php访问控制关键字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP创建Mysql数据库,然后给用户使用这个库的使用权限操作,如何实现?
PHP创建Mysql数据库,然后给用户使用这个库的使用权限操作,如何实现?
mysql
创建一个用户
hail,密码
hail,指定一个数据库
haildb
给
hail
mysql
-u
root
-p
password
use
mysql;
insert
into
user(host,user,password)
values('localhost','hail',password('hail'));
flush
privileges;
create
database
haildb;
grant
all
privileges
on
haildb.*
to
hail@localhost
identified
by
'hail';
flush
privileges;
相关问答
Q1: php里,管理员登录,就可以修改数据库数据,这个权限的原理是什么?
利用session和cookie实现控制php数据库访问权限,
session是保存在服务器控制php数据库访问权限的会话记录,当管理员登陆后,对于每个管理操作,都有一段PHP代码用于检查session中控制php数据库访问权限的用户是否管理员身份,是则允许管理操作;
cookie是保存在浏览器控制php数据库访问权限的登陆数据,譬如登陆之后浏览器存下控制php数据库访问权限了用户名和登陆密码,每次与服务器的会话都向服务器发送cookie的数据,此过程中PHP提取cookie里的用户名和密码信息进行校验,通过后允许管理操作。
Q2: php 怎么新建mysql 用户 数据库 和 设置数据库权限啊
一、用PhpMyAdmin新建一个MySQL用户.
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';
Q3: 如何设置数据库的权限?
1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。
2、在界面中,创建登录名,并设置默认的数据库的密码。
3、然后勾选需要设置的数据库,完成创建。
4、然后就可以对数据库中的User表进行权限的设置了,右键“属性”。
5、依次点击“添加”,浏览”,“选择对象”。
6、然后就可以下面的列表中找到对应的权限授予进行设置。
Q4: php中怎么用session来控制页面的访问权限?
基本思路对的,但是密码就不用了吧,另外,简单一点,在登录设置session时就可以设置一个新的值来存放其权限,在程序中进行检查即可。
关于控制php数据库访问权限和php访问控制关键字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







