add role based auth for mysql 8.x or compatible like mariadb/aws rds aurora mysql Signed-off-by: Luca Camillo <luca.camillo@gmail.com> better cache management Signed-off-by: Luca Camillo <luca.camillo@gmail.com> null for unsupported Signed-off-by: Luca Camillo <luca.camillo@gmail.com> add caching and check if role is supported based on server version Signed-off-by: Luca Camillo <luca.camillo@gmail.com> checking isRoleSupported before query Signed-off-by: Luca Camillo <luca.camillo@gmail.com> implement tests for getCurrentRolesAndHost / getCurrentRoles functions Signed-off-by: Luca Camillo <luca.camillo@gmail.com> use different name for host of role and keep value inside session cache Signed-off-by: Luca Camillo <luca.camillo@gmail.com> fix role checks on mariadb Signed-off-by: Luca Camillo <luca.camillo@gmail.com> Simplify code Signed-off-by: Luca Camillo <luca.camillo@gmail.com> ignore NONE as result of CURRENT_ROLE() Signed-off-by: Luca Camillo <luca.camillo@gmail.com> fix comments Signed-off-by: Luca Camillo <luca.camillo@gmail.com> |
||
|---|---|---|
| .github | ||
| app | ||
| bin | ||
| docs | ||
| examples | ||
| public | ||
| resources | ||
| src | ||
| tests | ||
| .browserslistrc | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc.json | ||
| .gitattributes | ||
| .gitignore | ||
| .jshintrc | ||
| .scrutinizer.yml | ||
| .stylelintrc.json | ||
| .weblate | ||
| babel.config.json | ||
| ChangeLog | ||
| CODE_OF_CONDUCT.md | ||
| codecov.yml | ||
| composer.json | ||
| composer.lock | ||
| config.sample.inc.php | ||
| CONTRIBUTING.md | ||
| DCO | ||
| index.php | ||
| infection.json5.dist | ||
| jest.config.cjs | ||
| LICENSE | ||
| package.json | ||
| phpcs.xml.dist | ||
| phpstan-baseline.neon | ||
| phpstan.neon.dist | ||
| phpunit.xml.dist | ||
| psalm-baseline.xml | ||
| psalm.xml | ||
| README | ||
| README.rst | ||
| tsconfig.json | ||
| webpack.config.cjs | ||
| yarn.lock | ||
phpMyAdmin - Readme =================== Version 6.0.0-dev A web interface for MySQL and MariaDB. https://www.phpmyadmin.net/ Summary ------- phpMyAdmin is intended to handle the administration of MySQL over the web. For a summary of features, list of requirements, and installation instructions, please see the documentation in the ./docs/ folder or at https://docs.phpmyadmin.net/ Copyright --------- Copyright © 1998 onwards -- the phpMyAdmin team Certain libraries are copyrighted by their respective authors; see the full copyright list for details. For full copyright information, please see ./docs/copyright.rst License ------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. Licensing of current contributions ---------------------------------- Beginning on 2013-12-01, new contributions to this codebase are all licensed under terms compatible with GPLv2-or-later. phpMyAdmin is currently transitioning older code to GPLv2-or-later, but work is not yet complete. Enjoy! ------ The phpMyAdmin team