ubuntu14.04安装Thinkphp

ubuntu14.04安装Thinkphp

非常感谢http://stackoverflow.com/questions/12003794/permission-denied-upon-mkdir

图片 1

之前一直报

我不在乎别人的质疑,我只会做好自己。

Warning: mkdir(): Permission denied in

当通过工具导出数据时,就可以看到创建用户相关语句@@createObject.sql。

我知道是权限的问题,可是不知道该怎么给权限

show user;    // 展示所有用户  
drop user usernam cascade;    // 删除用户名为username的用户。  
create user usernam identified by password;    // 创建用户username并设置验证密码password  
grant connect,resource to usernam;    // 授权(connect/resource权限)  
conn usernam/password;    // 连接用户username  

终于知道了

对于一般人来说知道上面的内容基本上就可以了,但是如果你是一个开发者光知道以上内容还远远不够,我们不光要知道创建,授权还要知道修改,删除等相关实现方法和过程。

sudo chown -R www-data:www-data /var/www/html/myweb

权限分类

这里我的项目是myweb

create session    创建会话权限  
create table    创建表权限  
unlimited tablespace    无限表空间  
connect    内置角色-拥有Connect权限的用户只可以登录ORACLE,不可以创建实体,不可以创建数据库结构。  
resource    内置角色-拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。  
dba    内置角色-拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。  

一般来说,对于普通用户,授予CONNECT, RESOURCE权限。
对于管理员用户,则授予CONNECT,RESOURCE, DBA权限。例:

#sqlplus /nolog  
SQL> conn / as sysdba;  
SQL>create user username identified by password  
SQL> grant dba to username;  
SQL> conn username/password  
SQL> select * from user_sys_privs;  

那么到底如何进行管理用户,管理权限呢?

一、用户类型

sys; // 系统管理员,拥有最高权限
system; // 本地管理员,次高权限
scott; // 普通用户,密码默认为tiger,默认未解锁

二、登陆

sqlplus / as sysdba;    // 登陆sys帐户  
sqlplus sys as sysdba;    // 同上  
sqlplus scott/tiger;    // 登陆普通用户scott  

三、管理用户

create user zrunker;    // 在管理员帐户下,创建用户zrunker  
alert user scott identified by tiger;    // 修改密码  

四,授予权限

1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

grant create session to zrunker;    // 授予zrunker用户创建session的权限,即登陆权限  
grant unlimited tablespace to zrunker;    // 授予zrunker用户使用表空间的权限  
grant create table to zrunker;    // 授予创建表的权限  
grante drop table to zrunker;    // 授予删除表的权限  
grant insert table to zrunker;    // 插入表的权限  
grant update table to zrunker;    // 修改表的权限  
grant all to public;    // 这条比较重要,授予所有权限(all)给所有用户(public)  
admin

网站地图xml地图