用PHP创建Mysql数据库,然后给用户使用这个库的使用权限 *** 作,如何实现

用PHP创建Mysql数据库,然后给用户使用这个库的使用权限 *** 作,如何实现,第1张

mysql创建一个用户hail,密码hail,指定一个数据库haildb给hail

mysql-uroot-p

password

usemysql;

insertintouser(host,user,password)values('localhost','hail',password('hail'));

flushprivileges;

createdatabasehaildb;

grantallprivilegesonhaildbtohail@localhostidentifiedby'hail';

flushprivileges;

你是否已经建立数据表呢?如果不会建立可以留下QQ我帮你

下面是我假定你已经建立数据表,并且单元名是我假设的,php代码你看着改

数据表名为 : mark

班级:class 学号:sid 分数:mark

<php

// 数据库链接以及筛选数据库我就不写了,如果不会可以留下QQ 假设数据库连接信息为$link

$query_class = mysql_query("SELECT DISTINCT class FROM mark");

while ($class = mysql_fetch_array($query)) {

$query_top = mysql_query("SELECT mark, COUNT() FROM mark WHERE $class['class'] ORDER BY mark DESC LIMIT 0,1");

$topmark = mysql_result($query_top, 0);

$count = mysql_result(query_top, 1) - 1;

$query_other = mysql_query("SELECT mark,sid FROM mark WHERE $class['class'] ORDER BY mark DESC LIMIT 1,$count");

while ( $mark = mysql_fetch_array($query_other) ) {

$othermark = mysql_result($query_other, 0);

$sid = mysql_result($query_other, 1);

if ( ($topmark/$othermark) > 06 ) {

mysql_query("DELETE FROM mark WHERE class = $class['class'] AND sid = $sid");

}

}

}

>

这样应该可以了~因为直接在这个框框里面写可能有点乱

如果不行的话留下QQ我联系你解决

$conn=mysql_connect("localhost","root","jtc4jtc5") or die();

mysql_select_db();

$select_material=mysql_query("select  from material_data where art_no='$row['art_no']' ");//你已经把bom_data数据放入$row中,可以直接带用。

while($rs=mysql_fetch_array($select_material)){

    echo $rs['art_name']$rs['drawing_no']$rs['specification'];

}

前边介绍了负载均衡,mysql同步,接下来介绍tp6分布式部署多个数据库,实现读写分离。

tp6的分布式部署读和写仍然是一个系统,这里我们分开 *** 作,给用户展示的就是从数据库,后端添加文章就是主库,然后同步到从库。

1、配置数据库链接参数

目标:实现随机使用数据库展示信息,只是读 *** 作。

测试:前台可以读取表中内容(存放的不一致),查看是否是随机显示的。

打开env文件进行编辑

说明:

2、编辑databasephp

找到deploy设置为1分布式部署,下边不要改,都是读,写入的也就是后端的我们单独建站连接主库。

配置完成,tp6使用的是mt_rand取随机数判断使用哪个数据库。

3、数据库交互写 *** 作

比如浏览量没必要每次都去更新数据库,可以先使用redis缓存,存够1000的整数倍,再去更新数据库。

4、后台独立,也就是写

可以前后端分离,单独做一个网站(没有前端)使用ip访问或者独立的域名连接后台

5、上传附件(jquery ajax跨域上传)

使用了nginx负载均衡,肯定是多个一样的网站,如果存放到一个站,别的就不能访问了,可以单独设置一个附件(压缩包,等)服务器,可以使用二级域名连接,这就要求我们上传附件的时候,是上传到附件服务器。

jqueryURL

API控制器apdpic方法

说明:

也可以先传到后台服务器然后使用(php)ftp上传,或者是通过curl上传到附件服务器,感觉那样毕竟麻烦,直接设置跨域会比较简单。

也测试了使用jsonp跨域,但是不能上传附件。

6、thinkphp6实现读写分离(在一个站点)

我个人是不喜欢这样的,负载均衡应该是均衡地读,也就是前台单独一个站点,后端的写是另一个独立的站点,看个人喜好吧。

独立后台的优点:可以提升安全性,因为我们的后台网址是不公开的,避免用户猜测一些后台的信息。

env配置按照1所述编辑,默认第一个是主库。

databasephp

愿大家在新的一年心想事成,万事如意!!!

以上就是关于用PHP创建Mysql数据库,然后给用户使用这个库的使用权限 *** 作,如何实现全部的内容,包括:用PHP创建Mysql数据库,然后给用户使用这个库的使用权限 *** 作,如何实现、求助php+mysql *** 作数据库、php *** 作mysql数据库问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9550993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存