系统:centos7.3 版本:openstack ocata 1.问题描述 安装keystone在创建用户时报错: The request you have made requires authentication. (HTTP 401) (Request-ID: req-03560e9f-bacc-4b0f-ac00-6ee4030cab8a) 2.检查过程 1.登陆mysql,查看keystone数据库下有没有生成新表 # mysql use keystone; show tables;
问题示例:[1/1] Installing package...===> Creating groups.Creating group 'package' with gid '000'.===> Creating usersCreating user 'package' with uid '000'.pw: user 'package' disappeared during updatepkg: PRE-INSTALL script failed 问题解析:数据库未同步 问题解决:/usr/s
很多研发人员程序连接SQL Server直接用的就是SA帐号.如果对数据库管理稍微严格一点的话,就不应该给应用程序这种权限,通常应用程序只需要进行增删改查,而很少有DDL操作,因此配置帐号时应该遵循“最小权限分配”的原则仅仅赋予所需的权限. 对于应用程序来说,最小的权限通常就是就是给予读权限,写权限和执行存储过程权限.由于为了防止SQL注入导致的数据库信息泄漏,则还需要考虑拒绝帐号的查看定义权限,但值得注意的是,如果拒绝了查看定义的权限,则Bulk Insert会失败.完整的权限定义如下: AL
昨日内容回顾 外键的变种三种关系: 多对一: 左表的多 对右表一 成立 左边的一 对右表多 不成立 foreign key(从表的id) refreences 主表的(id) 多对多 建立第三张表(foreign key) 一对一 foreign key+unique 单表查询: (1) where group by: 分组,通过某个字段 select age,count(1) from user group by age having avg(age)>25; having order by
创建用户后登陆失败的原因是存在匿名用户: root@controller:~# mysql -h localhost -uaa -ppassword ERROR 1045 (28000): Access denied for user 'aa'@'localhost' (using password: YES) 解决方法: 增加普通用户后,登陆root账号,执行: mysql> use mysql mysql> delete from user where user=''; mysql>