MySQL所有者不是mysql的解決方案

2021-08-15 13:40:28 字數 573 閱讀 6510

之前解決了 brew 的許可權問題,今天發現在解決的過程中一不小心把 mysql 的許可權搞丟了。

前情提要:mac brew 許可權問題解決記錄

在給 brew 許可權的過程中,把/usr/local/mysql的的所有權一不小心也給了 brew 。

所以導致報錯:

warning:the /usr/local/mysql/data directory is not owned by

the'mysql'

or'_mysql' user.

如圖:

解決方案

改所有者嘍。。。

sudo chown -r mysql:mysql /usr/local/mysql

sudo chown -r mysql:mysql /usr/local/mysql/data

eo

改變檔案所有者

通過chown fchown lchown來改變乙個檔案的所有者識別號和使用者組識別號 include include int chown const char pathname,uid t owner,gid t group int fchown int fd,uid t owner,gid t ...

修改表的所有者

declare tb cursor local for select sp changeobjectowner replace user name uid replace name,dbo from sysobjects where xtype u and status 0 and user nam...

chown所有者許可權設定

當使用者要改變乙個檔案的屬主所使用的使用者必須是該檔案的屬主而且同時是目標屬組成員,或超級使用者root。如果要連目錄下的所有子目錄或檔案同時更改檔案屬主的話,直接加上 r的引數。下面來看看語法與範例,假設系統本身有test使用者和test群組。範例1語法 將test3.txt檔案的屬主改為test...