Проверьте файл: /etc/mysql/mariadb.conf.d/mysqld.cnf
проверьте, существует ли эта строка:
plugin-load-add = auth_socket.so
, затем перейдите к MariaDB:
sudo mysql -u root
и сделайте эти изменения:
MariaDB [(none)]>use mysql;
MariaDB [(none)]>update user set plugin=' ' where User='root';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit
У меня не было доступа к mysqlworkbench, но после того, как я применил это решение, все было хорошо ...
Это позволяет вам владеть и, следовательно, иметь права доступа к файлам в разделе /some_path.
Также обратите внимание, что для многих приложений требуется, чтобы вы ($ USER) владели файлами, иначе вы можете столкнуться с проблемами разрешения при попытке открыть или изменить файлы в этой папке.
Двоеточие отделяет пользователя и группу, которая владеет some_path. У группы может быть несколько пользователей, включая вас самих. Чтобы ответить на ваш второй вопрос, у Apache есть имя пользователя и группа с именем www-data. Таким образом, имея www-data собственный каталог, Apache будет иметь определенные разрешения (рекурсивно) над этим каталогом.