My 1st TABLESPACE

Started by Amn Ojee Uwover 2 years ago4 messagesgeneral
Jump to latest
#1Amn Ojee Uw
amnojeeuw@gmail.com

I'd like to create a TABLESPACE, so, following this web page
<https://www.postgresql.org/docs/current/sql-createtablespace.html&gt;,  I
have done the following :

*mkdir
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo chown postgres:postgres
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo -u postgres psql*

*\du**
** arbolone    | Cannot login                                      | {}**
** chispa |                                                            |
{prosafe}**
** workerbee | Superuser, Create DB                        | {arbolone}**
** jme |                                                            |
{arbolone}**
** postgres    | Superuser, Create role, Create DB, Replication, Bypass
RLS | {}**
** prosafe      | Cannot login                                      | {}**
****
**CREATE TABLESPACE jmetablespace OWNER jme LOCATION
'/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data';*

The *CREATE **TABLESPACE* schema throws this error message :

/*ERROR:  could not set permissions on directory
"/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data":
Permission denied*/

I have followed the web page to the best of my abilities, and AFAIK, the
postgres user owns the folder '*data*'.

I know that something is missing, where did I go wrong and how can I
resolve this issue?

Thanks in advance.

#2negora
public@negora.com
In reply to: Amn Ojee Uw (#1)
Re: My 1st TABLESPACE

Hi:

Although the "postgres" user owns the "data" directory, Has he access to
the whole branch of directories? Maybe the problem is that he can't
reach the "data" directory.

Regards.

Show quoted text

On 07/08/2023 07:43, Amn Ojee Uw wrote:

I'd like to create a TABLESPACE, so, following this web page
<https://www.postgresql.org/docs/current/sql-createtablespace.html&gt;, 
I have done the following :

*mkdir
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo chown postgres:postgres
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo -u postgres psql*

*\du**
** arbolone    | Cannot login                                      | {}**
** chispa |                                                           
| {prosafe}**
** workerbee | Superuser, Create DB | {arbolone}**
** jme |                                                            |
{arbolone}**
** postgres    | Superuser, Create role, Create DB, Replication,
Bypass RLS | {}**
** prosafe      | Cannot login                                      | {}**
****
**CREATE TABLESPACE jmetablespace OWNER jme LOCATION
'/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data';*

The *CREATE **TABLESPACE* schema throws this error message :

/*ERROR:  could not set permissions on directory
"/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data":
Permission denied*/

I have followed the web page to the best of my abilities, and AFAIK,
the postgres user owns the folder '*data*'.

I know that something is missing, where did I go wrong and how can I
resolve this issue?

Thanks in advance.

#3Amn Ojee Uw
amnojeeuw@gmail.com
In reply to: negora (#2)
Re: My 1st TABLESPACE

Thanks Negora.

Makes sense, I will check it out.

Show quoted text

On 8/7/23 1:48 a.m., negora wrote:

Hi:

Although the "postgres" user owns the "data" directory, Has he access
to the whole branch of directories? Maybe the problem is that he can't
reach the "data" directory.

Regards.

On 07/08/2023 07:43, Amn Ojee Uw wrote:

I'd like to create a TABLESPACE, so, following this web page
<https://www.postgresql.org/docs/current/sql-createtablespace.html&gt;, 
I have done the following :

*mkdir
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo chown postgres:postgres
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo -u postgres psql*

*\du**
** arbolone    | Cannot login                                      | {}**
** chispa | | {prosafe}**
** workerbee | Superuser, Create DB                        | {arbolone}**
** jme | | {arbolone}**
** postgres    | Superuser, Create role, Create DB, Replication,
Bypass RLS | {}**
** prosafe      | Cannot login                                      |
{}**
****
**CREATE TABLESPACE jmetablespace OWNER jme LOCATION
'/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data';*

The *CREATE **TABLESPACE* schema throws this error message :

/*ERROR:  could not set permissions on directory
"/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data":
Permission denied*/

I have followed the web page to the best of my abilities, and AFAIK,
the postgres user owns the folder '*data*'.

I know that something is missing, where did I go wrong and how can I
resolve this issue?

Thanks in advance.

#4KK CHN
kkchn.in@gmail.com
In reply to: Amn Ojee Uw (#3)
Re: My 1st TABLESPACE

On Mon, Aug 7, 2023 at 5:47 PM Amn Ojee Uw <amnojeeuw@gmail.com> wrote:

Thanks Negora.

Makes sense, I will check it out.

On 8/7/23 1:48 a.m., negora wrote:

Hi:

Although the "postgres" user owns the "data" directory, Has he access to
the whole branch of directories? Maybe the problem is that he can't reach
the "data" directory.

Regards.

On 07/08/2023 07:43, Amn Ojee Uw wrote:

I'd like to create a TABLESPACE, so, following this web page
<https://www.postgresql.org/docs/current/sql-createtablespace.html&gt;, I
have done the following :

*mkdir
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo chown postgres:postgres
/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data*

*sudo -u postgres psql*

*\du*
* arbolone | Cannot login | {}*
* chispa
| | {prosafe}*
* workerbee | Superuser, Create DB | {arbolone}*
* jme
| | {arbolone}*
* postgres | Superuser, Create role, Create DB, Replication, Bypass RLS
| {}*
* prosafe | Cannot login | {}*

*CREATE TABLESPACE jmetablespace OWNER jme LOCATION
'/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data';*

Here owner is jme and the data dir you created must have owner jme..

Show quoted text

The *CREATE **TABLESPACE* schema throws this error message :

*ERROR: could not set permissions on directory
"/home/my_debian_account/Documents/NetbeansWorkSpace/JavaSE/Jme/database/postgresql/data":
Permission denied*

I have followed the web page to the best of my abilities, and AFAIK, the
postgres user owns the folder '*data*'.

I know that something is missing, where did I go wrong and how can I
resolve this issue?

Thanks in advance.