mysql - 关于数据库权限的问题
黄舟
黄舟 2017-04-17 14:18:55
0
2
327

1.首先声明我用的电脑是mac,网上搜索到的关于linux的修复方法我用不了.
2.我不是直接下载的mysql,我是用的XAMPP里面的mysql.

我之前只是重启过一次电脑,之后出现了这样的错误.

Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 27
Server version: 10.1.10-MariaDB Source distribution

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use lab6
Database changed
MariaDB [lab6]> show tables;
ERROR 1018 (HY000): Can't read dir of './lab6/' (errno: 13 "Permission denied")
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(2)
刘奇

重啟電腦後,發生的。重啟之前是否安裝或更新了什麼東西?在看看MYSQL目錄的屬主和屬組,是否改變!改回去即可!

刘奇

根據樓上的提示成功的解決了問題,把解決方法留在這裡,希望別人碰到同樣的問題也能有所幫助.

  1. 看完樓上的回答我想到的是如何找到mysql的目錄(我確實不知道那個目錄在哪裡),一番搜索之後發現可以在mysql中輸入語句show global variables like "%datadir%";即可,得到了mysql的檔案位址為/Applications/XAMPP/xamppfiles/var/mysql/.

  2. 然後打開終端cd 中進入那個目錄: cd /Applications/XAMPP/xamppfiles/var/mysql/, 然後cd ..退回上一層目錄之後,ls -l查看了一下mysql的屬主,發現確實不對勁,於是chown -R mysql:mysql /Applications/XAMPP/xamppfiles/var/mysql/成功解決.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!