MariaDB中1045权限错误导致拒绝用户访问的错误解决方法
用mariadb也有一段时间了,常用命令和语法,基本没变。比较复杂一点的,例如replication,也没有发现根mysql有什么不同的地方。 不过,今天真发现有不同的地方了,mariadb的权限管理根mysql不一样,mysql可以创建一个根root账户同等权限的账户,但是mariadb就不行了,写法上也所不同。
1,mariadb grant授权报错
MariaDB [(none)]> grant all privileges on *.* TO tank@'192.168.%' IDENTIFIED BY 'test';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
相同的命令在mysql下,执行是没有任何问题的。
一开始以为是mariadb的root账号和密码有问题,检查后没问题。
2,mariadb与mysql root权限不同
查看了一下,root账户所拥有的权限,mariadb和mysql是不一样的。
MariaDB [(none)]> show grants\G;
*************************** 1. row *************************** Grants for root@localhost: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'localhost' WITH GRANT OPTION 1 row in set (0.00 sec) ERROR: No query specified
mysql> show grants;
+---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 1 row in set (0.00 sec)
3,mariadb与mysql grant语法不同
具体的讲法以,请参考:https://mariadb.com/kb/en/mariadb/grant/
MariaDB [(none)]> grant all on test.* TO tank@'192.168.%' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant select on *.* TO tank@'192.168.%' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)
第一条命令,将test库的所有权限都给tank
第二条命令,将所有库和表的select权限给tank
注意:all不能和*.*一起使用的,不然就报错了。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 03-14帝国CMS请查看目录权限是否为0777,文件上传不成功解决
- 03-11nginx、php-fpm、mysql用户权限解析
- 03-11Nginx+PHP设置安全的网站目录权限
- 02-20Debian系统中安装MariaDB数据库
- 02-19SiteServer CMS目录权限设置
- 02-18关于MariaDB安装问题小记(CMake Error at)
- 02-18CentOS中使用Yum把MySQL平滑迁移到MariaDB
- 02-18CentOS7中MariaDB修改datadir后无法启动的解决方法
- 02-18从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题
- 02-18MySQL/MariaDB启动时处于进度条状态导致启动失败的原
- 04-17阿尔卑斯山时间规划法
- 07-12详解Centos下YUM安装PHP的两种方式
- 11-092021双十一狂欢夜在哪看
- 02-20Ubuntu 16.04 安装Docker
- 12-28省钱小卖部-省钱小卖部应用软件功能介
- 10-11vivox70pro+怎么屏蔽搜索框
- 05-04jquery在线客服qq和二维码带返回顶部
- 03-27Linux中Logrotate轮询切割日志教程(Ng
- 01-13织梦DEDECMS后台验证码错误不能正常验
- 09-18apple store订单查询步骤介绍

最近更新
阅读排行
猜你喜欢
- 09-19抖音置顶关注的人方法介绍
- 02-23DedeCMS默认编辑器将回车br标签改为p
- 09-13iwatch自动调节亮度如何关闭
- 11-04b&o蓝牙音箱怎么配对手机
- 12-26经济师大象题库-经济师大象题库应用软
- 09-22荣耀50如何截长图
- 02-22DedeCMS loop循环标签调用文章链接arc
- 09-24抖音怎么转发视频
- 09-28小米怎么设置课程表在负屏
- 09-21抖音支付设置位置一览