macmysql文件夾許可權
1、是操作系統級別用戶許可權,直接找到安裝mysql和資料庫文件的目錄右鍵安全屬性調整
2、如果是資料庫級別的,可以直接找到資料庫中的用戶選項調整許可權級別
『貳』 怎麼修改mysql的數據目錄許可權
mysql中修改資料庫目錄方法:
操作步驟:
1.檢查mysql資料庫存放目錄
mysql -u root -prootadmin
#進入資料庫
show variables like '%dir%';
#查看sql存儲路徑
(查看datadir 那一行所指的路徑)
quit;
2.停止mysql服務
service mysqld stop
3.創建新的資料庫存放目錄
mkdir /data/mysql
4.移動/復制之前存放資料庫目錄文件,到新的資料庫存放目錄位置
cp -R /usr/local/mysql/data/* /data/mysql/ #或mv /usr/local/mysql/data/* /data/mysql
5.修改mysql資料庫目錄許可權以及配置文件
chown mysql:mysql -R /data/mysql/
vim /etc/my.cnf
datadir=/data/mysql (制定為新的數據存放目錄)
vim /etc/init.d/mysqld
datadir=/data/mysql
6.啟動資料庫服務
service mysqld start
說明:根據以上的簡單6步操作,已經成功的資料庫目錄更換路徑了。
『叄』 mysql 許可權設置
背景
在了解動態許可權之前,我們先回顧下 MySQL 的許可權列表。
許可權列表大體分為服務級別和表級別,列級別以及大而廣的角色(也是MySQL 8.0 新增)存儲程序等許可權。我們看到有一個特殊的 SUPER 許可權,可以做好多個操作。比如 SET 變數,在從機重新指定相關主機信息以及清理二進制日誌等。那這里可以看到,SUPER 有點太過強大,導致了僅僅想實現子許可權變得十分困難,比如用戶只能 SET 變數,其他的都不想要。那麼 MySQL 8.0 之前沒法實現,許可權的細分不夠明確,容易讓非法用戶鑽空子。
那麼 MySQL 8.0 把許可權細分為靜態許可權和動態許可權,下面我畫了兩張詳細的區分圖,圖 1 為靜態許可權,圖 2 為動態許可權。
圖 1- MySQL 靜態許可權的許可權管理圖
圖 2-動態許可權圖
那我們看到其實動態許可權就是對 SUPER 許可權的細分。 SUPER 許可權在未來將會被廢棄掉。
我們來看個簡單的例子,
比如, 用戶 'ytt2@localhost', 有 SUPER 許可權。
mysql> show grants for ytt2@'localhost';+---------------------------------------------------------------------------------+| Grants for ytt2@localhost |+---------------------------------------------------------------------------------+| GRANT INSERT, UPDATE, DELETE, CREATE, ALTER, SUPER ON *.* TO ytt2@localhost |+---------------------------------------------------------------------------------+1 row in set (0.00 sec)
但是現在我只想這個用戶有 SUPER 的子集,設置變數的許可權。那麼單獨給這個用戶賦予兩個能設置系統變數的動態許可權,完了把 SUPER 給拿掉。
mysql> grant session_variables_admin,system_variables_admin on *.* to ytt2@'localhost';Query OK, 0 rows affected (0.03 sec)mysql> revoke super on *.* from ytt2@'localhost';Query OK, 0 rows affected, 1 warning (0.02 sec)
我們看到這個 WARNINGS 提示 SUPER 已經廢棄了。
mysql> show warnings;
+---------+------+----------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------+
| Warning | 1287 | The SUPER privilege identifier is deprecated |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)`
mysql> show grants for ytt2@'localhost';
+-----------------------------------------------------------------------------------+
| Grants for ytt2@localhost |
+-----------------------------------------------------------------------------------+
| GRANT INSERT, UPDATE, DELETE, CREATE, ALTER ON *.* TO ytt2@localhost |
| GRANT SESSION_VARIABLES_ADMIN,SYSTEM_VARIABLES_ADMIN ON *.* TO ytt2@localhost |
+-----------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
當然圖 2 上還有其它的動態許可權,這里就不做特別說明了。
『肆』 如何設置mysql的許可權為所有的用戶許可權
這個設置只要進入 Linux 系統的超級用戶狀態 # 下面,即可以使用 chmod 命令對 MySQL 資料庫系統下面的所有文件進行許可權設置。具體的就看你想設置成什麼許可權,你就可以設置成什麼許可權了。chmod 的基本用法如下:
#chmod 750 myfile <cr>
該命令對 myfile 這個文件設置成:文件所有者(頭 3 位)具有:可讀(4)、可寫(2)、可執行(1)許可權;同組用戶(中間 3 位)具有:可讀(4)、可執行(1)許可權;其他用戶(後 3 位):不可讀(4)、不可寫(2)、不可執行(1)許可權。
關於 chmod 更多的參數,你可以使用 man chmod 命令進行查看。
『伍』 mac mysql為什麼提示無許可權修改配置文件
1、查找my.ini位置,可通過windows服務所對應mysql啟動項,查看其對應屬性->可執行文件路徑,獲取my.ini路徑。"D:\MySQL\MySQLServer5.5\bin\mysqld"--defaults-file="D:\MySQLData\my.ini"MySQL552、編輯my.ini中對應datadir改前:datadir="D:\MySQLData\data\"改後:datadir="D:\MySQLData\MySQLServer5.5\data\"3、重整mysql對應數據文件目錄(若不做,則mysql無法正常啟動)4、查找注冊表,修改mysql啟動項所關聯的defaults-file路徑:KEY_LOCAL_MACHINE/SYSTEM/Services/MySQL55修改完後,刷新windows服務,再次查看mysql啟動項屬性->可執行文件路徑,結果如下:"D:\MySQL\MySQLServer5.5\bin\mysqld"--defaults-file="D:\MySQLData\MySQLServer5.5\my.ini"MySQL確保將my.ini移植到正確的目錄下。5、重啟mysql,配置成功。
『陸』 mac下xampp怎麼修改mysql讀寫許可權
ootloader(必需)
指定引導裝載程序怎樣被安裝.對於安裝和升級,這個選項都是必需的.
--append=,指定內核參數.要指定多個參數,使用空格分隔它們.
例如:bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--driveorder,指定在BIOS引導順序中居首的驅動器.
例如:bootloader --driveorder=sda,hda
--location=,指定引導記錄被寫入的位置.有效的值如下:mbr(預設),partition(在包含內核的分區的第一個扇區安裝引導裝載程序)或none(不安裝引導裝載程序).
『柒』 MAC下的mysql 登陸的時候提示如下是怎麼回事
在初始的資料庫中,存在一個用戶名為空的賬戶和一個root賬戶,
『捌』 MySQL的許可權有哪些
從數據角度來講,分為兩大類:
DDL許可權,如drop,alter,truncate等
DML許可權,insert,update,delete等
『玖』 mysql資料庫目錄訪問許可權
你的mysql資料庫裡面有一個資料庫,名字教做mysql,裡面有個表,名字叫做user,你看一下這個表的結構和現有數據,你就知道應該怎麼做了,比如你可以添加一條數據,host為你指定的ip,user可以是%,password就不管了,後面設置相應的許可權(可以全部都是y),這樣那個機器無論用什麼用戶和密碼都可以連接資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。
『拾』 mac mysql 怎麼解決許可權問題
step2:進入終端輸入:cd/usr/local/mysql/bin/回車後登錄管理員許可權sudosu回車後輸入以下命令來禁止mysql驗證功能./mysqld_safe--skip-grant-tables&回車後mysql會自動重啟(偏好設置中mysql的狀態會變成running)