我是DBMS管理员的新手,当我注意到这一点时,我今晚正在建立一个新的数据库(使用MySQL).在第一次授予用户权限后,会创建另一个看起来像的授权
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
Run Code Online (Sandbox Code Playgroud)
文档说这个USAGE特权意味着"没有特权",所以我推断这是分层次授予工作的,也许用户必须拥有所有数据库的某种特权,所以这可以作为一个全部捕获?
我也不明白为什么IDENTIFIED BY当我创建的授权没有一个条款时,这一行中有一个子句(主要是因为我不明白该IDENTIFIED BY子句的用途).
编辑:对不起,原来没有说明,赠款是
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user
Run Code Online (Sandbox Code Playgroud) 我正在寻找的是在value属性中有一个f:param标签,其中包含我自己选择的Object.然后,在操作的支持bean方法中,我希望能够从请求中提取此Object.(对不起,如果我的术语不太好,我是JSF的新手).
现在,我可以在请求参数中传递Strings就好了.我也意识到参数总是在http get或post中成为一个String,所以我并没有真正传递一个java对象.我也意识到这样做的一种方法是传递某种"id",然后支持bean可以使用它来识别有问题的对象.
然而,我想知道的是,JSF是否允许我透明地执行此操作.我可以指定任何对象作为参数的值,然后在动作方法中从RequestMap中获取它吗?
所以你有一个接口和一个抽象类,它实现了接口中方法的一个子集.你还有一些继承抽象类的类,并给出了抽象类没有给出的方法的实现.
那么这里最好的做法是什么?我在谈论的问题如下:
1)抽象类应该实现接口还是它的子类?应该每节课吗?在我看来,只是抽象类应该.当然,所有类都可以实现接口,但这似乎是多余的,因为抽象的子节点将"继承"接口,因为它们扩展了抽象类.
2)鉴于抽象类实现了接口的一部分,它是否还应该为它没有实现的方法声明抽象方法?在我看来,这是正确的,但在某种程度上,这似乎是多余的,因为抽象的孩子需要实现这些方法才能编译.
那么你对最佳实践的论点是什么?问题归结为:我们有一个接口定义了我们想要某些类做什么,我们在接口中有一个定义常见行为的方法子集,我们有几种不同的定义方法非常见的行为.什么是最好的解决方法?
我刚开始使用eclipse进行一些个人项目,并且发现从IntelliJ(我在工作中使用的)转换有点烦人.我希望在同一个帖子中提出几个不同的问题是犹太教的.开始:
1)我如何得到"观点"(我不确定这是否是这个术语.我的意思是像Project Explorer,服务器,控制台等一样的窗口),即使在我点击了编辑或其他观点.我很确定现在所有这些选项卡都是"快速查看",我已经最小化然后停靠,所以我可能不会这样开始.在IntelliJ中,我只想固定标签.
2)如何打开文件(例如,ant build.xml)而不必将其作为eclipse项目的一部分?我想要IDE给我的语法高亮和Ctrl点击能力(更不用说能够使用eclipse的内置蚂蚁),但我不需要将文件与任何其他人关联,所以不要看必须使它成为项目的一部分.
3)是否只是我(不会感到惊讶)或eclipse有一个错误解析相同类型的html标签体内的空html标签.我只是在JSP中对此进行了测试,并且JSF标签不会发生这种情况.例如:<div id="foo"><div id="bar"/></div>.Eclipse将发出警告,说第一个div标签没有结束标记.这是最新版本的eclipse for Java EE,没有安装任何插件.
4)最后,一般性的问题:任何最佳做法或资源来看待组织日食接口和观点/看法?工作区/项目怎么样?是否有一些教程可以提供真正的信息,我可以在不到一个小时内阅读?
我感谢任何答案和提示/技巧.