超级难题--通过PHP用SQL语句创建Oracle数据库???

OpenBall 2000-10-20 08:39:00
问题一:

欲通过SQL语句,用浏览器动态创建Oracle数据库,怎么办?

我试了一个简单的例子,用create database MyDB,总是说
权限不足。为什么?

急向高手求救!!!

问题二:

已经装了SuDo,如何利用php通过一个命令行来创建一个linux的系统用户?如何
更改此用户密码?
用sudo可以执行一条命令。但是没有办法交互。

呵呵,对我可是超级难题了。不过对大虾您。。。??
我就剩这187分了。都给您了!!
确实不多。只能再拜以表谢意了!!




...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OpenBall 2000-11-01
  • 打赏
  • 举报
回复
关于第二个问题,我已经自己找到了解决办法。用PHP普通的执行命令的方法无法实现程序和系统的交互。但是使用管道方法即可。

希望数据库大虾就第一个问题继续回答!!
OpenBall 2000-10-29
  • 打赏
  • 举报
回复
呵呵!谢谢softaprite大虾!!
不只能否麻烦您将您的perl的维护主机密码的程序发给我一份。
我使用php写的。我觉得参看您的程序,应该可以解决了!!

真是非常感谢!!!!
我的信箱是:openball@263.net
U皮特U 2000-10-27
  • 打赏
  • 举报
回复
1. 我的看法是创建Oracle数据库应该在svrmgrl中用connect internal,然后才能create database。你试试看用sqlplus,system账号登录能否创建数库,应该不行的。因此我认为无法在远端登录后,通过SQL语句创建数据库,即使你有管理员权限,这种权限只针对已有的数据库,而创建数据库需要Oracle系统权限(非数据库权限)。
2. 我有一个在网页上可以维护主机账号密码的程序,用perl写的,是否需要?
OpenBall 2000-10-26
  • 打赏
  • 举报
回复
我就是数据库管理员。我的账号就是系统账号!!我用这个账号登录,用oracle的管理工具就可以创建数据库。所以,不是权限的问题。
我用的是phplib的db_oci8类做的。
现在不是我不能创建数据库的问题。是不能用sql语句创建数据库!
heshengjie 2000-10-26
  • 打赏
  • 举报
回复
权限不足,最直观的考虑,您有权建一个数据库吗?你的权限可能System没有赋给您。
OpenBall 2000-10-25
  • 打赏
  • 举报
回复
1、
肯定是我的数据库嘛!!
用的权限也是系统级的。

但是就是不行。

2、要实现基于Web的系统管理,很多用到Sudo。肯定可以的。但是具体怎么用不知道。难道非要重写源代码吗?
flyby 2000-10-24
  • 打赏
  • 举报
回复
1、你要创建数据库是没问题的,问题是你想创建在什么地方?这个地方是你的么?
在别人家地上盖房子当然不行了!
2、好像不能吧

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧