我想配置phpMyAdmin以便能够接受几个不同的用户帐户登录之一.每个用户都将被分配一个特定的数据库,并且只能访问该数据库.
phpMyAdmin的默认配置是一个超级用户,例如root,它可以访问服务器上的每个数据库.
我需要能够让人们访问某些数据库,但不是全部.
你也可以
下面的解决方案工作的-与一个附加的步骤(下面描述): http://alandoyle.com/tutorials/configuring-phpmyadmin-for-multiple-users/
其他步骤首先假设您已设置了mysql用户和密码,例如'anotheruser'并将此用户与数据库相关联 - 即将此用户添加到可以访问该数据库的用户列表中.
第二个附加步骤是再次运行上述解决方案页面中引用的SQL查询块(在已经运行一次之后,按照原始文本中的说明,几乎引用(显然确保使用了正确的密码))但是这次是您想要访问的实际用户.因此,如果您的用户名是"anotheruser",那么您将pma替换为另一个用户,将pmapassword替换为另一个用户的密码.
因此,除了所有说明之外,这似乎也有效.然后看起来每次添加新用户时,必须为新用户运行相同的SQL查询.但我从解决方案得到的印象是,这是一个一次性的SQL查询,支持添加任意数量的用户,并通过phpmyadmin ui将它们添加到数据库.思考?
其他解决方案在SO上看(但不是我需要的):
这是我的屏幕:
final class GeneralExpenseViewScreen extends MainScreen {
public GeneralExpenseViewScreen() {
super();
LabelField title = new LabelField("TeamMate TEC | Expenses",
LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(title);
Background bg = BackgroundFactory.createSolidBackground(0xBDBDDB);
setBackground(bg);
HorizontalFieldManager headerAreaManager = new HorizontalFieldManager();
HorizontalFieldManager filterAreaManager = new HorizontalFieldManager();
HorizontalFieldManager expenseListAreaManager = new HorizontalFieldManager();
HorizontalFieldManager totalAreaManager = new HorizontalFieldManager();
HorizontalFieldManager addNewAreaManager = new HorizontalFieldManager();
add(headerAreaManager);
add(filterAreaManager);
add(expenseListAreaManager);
add(totalAreaManager);
add(addNewAreaManager);
/**Begin form layouts**/
Bitmap headerImage = Bitmap.getBitmapResource("sergioheader.png");
BitmapField header = new BitmapField(headerImage);
headerAreaManager.add(header);
}
public boolean onClose() {
Dialog.alert("AH!");
System.exit(0);
return true; …Run Code Online (Sandbox Code Playgroud) 我有以下数据;
ID startDate endDate
-----------------------------------------------
1 2010-03-01 10:00:00 2010-03-01 12:00:00
2 2010-03-01 12:30:00 2010-03-01 15:30:00
3 2010-03-01 15:30:00 2010-03-01 18:30:00
Run Code Online (Sandbox Code Playgroud)
我想要做的是检查开始和结束日期是否属于我的数据中的startDate和endDate范围.
所以例如,以下就可以了;
startDate endDate
-----------------------------------------------
2010-03-01 12:00:00 2010-03-01 12:30:00
2010-03-01 18:30:00 2010-03-01 21:00:00
Run Code Online (Sandbox Code Playgroud)
但是下列日期会失败,因为它们会重叠;
startDate endDate
-----------------------------------------------
2010-03-01 09:00:00 2010-03-01 13:00:00 (overlaps ID 1)
2010-03-01 10:30:00 2010-03-01 11:00:00 (overlaps ID 1)
2010-03-01 18:00:00 2010-03-01 19:00:00 (overlaps ID 3)
Run Code Online (Sandbox Code Playgroud)
我正在拔头发,因为我可以让上述3个测试日期范围中的一个或两个失败,但不是全部.
我正在使用MySQL.
假设我有两个categegories,A和B.
我将A设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_a'
我将B设置为在目录 - >目录类别 - >单击类别 - >单击自定义设计选项卡上使用'layout_b'
当我访问A类和B类时,他们使用我在管理面板上设置的布局来显示产品.单击产品列表页面上的项目时,产品视图页面不使用自定义设计.
如何强制使用产品视图页面来使用其类别的自定义设计?
我们有两个webserver,我们在这两个服务器之间专门完成了任务.我们决定将所有asp/aspx页面放到一个服务器上,并将upload.aspx + sql server放到另一个服务器中:
这是服务器的名称:
http://server1.somecompany.com //这是所有页面驻留的地方+ swfupload
http://server2.somecompany.com //这是upload.aspx和sql server所在的位置
这里是add_item.asp里面的代码,其中swfupload将从server2调用upload.aspx
SWFUpload.onload = function () {
var audio_settings = {
flash_url : "../script/swfupload.swf",
upload_url: "http://server2.somecompany.com/upload.aspx", // this is where swfupload from server1 call server 2
post_params: {
"ASPSESSID" : "{CDDAF2E2-1178-4465-9842-E54751DE8664}",
"HELLO-WORLD" : "Here I Am",
"section" : "sound"
},
Run Code Online (Sandbox Code Playgroud)
当我点击上传按钮SWFUpload的尝试我的网页重定向到server2.somecompany.com和不正确工作
但是,当我将upload_url更改为某些内容时:
http://server1.somecomapny.com
一切正常
我知道这是关于swfupload中的安全问题,他们已经解决了这个问题,但这种固定使我们感到茫然.
我能做些什么呢?
问候.
可能重复:
我在哪里可以找到当前的C或C++标准文档?
我在哪里可以在线阅读C99官方语言标准手册/参考/规范?
上图是什么样的问题是速度更快(在大O方面)利用关联矩阵的数据结构,而不是更广泛的邻接矩阵解决?
检测到Codeigniter中的数据库查询返回零结果时,我没有太多运气.我已经很好地阅读了关于PHP计数功能的说明,但我没有更明智!
我从控制器调用如下查询/视图:
$data['result'] = $this->search_model->do_search(set_value('name'));
$data['title'] = "Search results";
$this->load->view('search_view',$data);
Run Code Online (Sandbox Code Playgroud)
该视图生成一个结果表为我好,但是当我试图和陷阱空结果,计数始终返回1:
我试过if count(array($result)),只是if count($result)
那么什么是获得计数的好方法?我在我的开发笔记本电脑上使用Fedora 13和PHP 5.3.3.
InputStream实施Closeable.
我理解,关闭一个尚未结束的InputStream 可能有意义释放一些底层资源,并且让它打开,让其他方法继续从中读取是有意义的.
但是,什么意义上可以将它有没有关闭的InputStream 它结束后?
如果它没有意义,为什么到达InpuntStream的末尾并不意味着关闭呢?
同样的问题也适用于Reader.
我有一个由线段和圆弧组成的折线轮廓,我想将其挤出为棱柱。
由于我的挤压函数只支持直边多边形,我需要使用线段来近似弧。
圆弧通过起点、中心点和扫掠角 (CCW) 定义。
我需要显示的扫角范围从 <10° 到 179.9°,半径范围从 0.3 毫米到 300 毫米。
我目前计算了一些弧顶点来计算并以原始方式将它们添加到我的多边形中:我只是在给定弧长的每一毫米上放置一个顶点。虽然这有效,但对于大半径和小扫掠角的弧似乎效率很低。
必须有一种算法可以为所有类型的弧生成良好的近似值。如果有的话,我想知道一些关键字来缩小我的谷歌搜索范围。
php ×2
2d ×1
algorithm ×1
asp.net ×1
big-o ×1
blackberry ×1
c ×1
codeigniter ×1
database ×1
datetime ×1
delphi ×1
delphi-2010 ×1
geometry ×1
graph ×1
inputstream ×1
io ×1
java ×1
layout ×1
login ×1
magento ×1
math ×1
mysql ×1
phpmyadmin ×1
standards ×1
swfupload ×1