superset设置了管理员权限但还是提示你没有权限打开
-- Superset默认的数据库是SQLiet,容易遭受误删风险
-- 生产环境可以修改数据库为mysql
-- 关掉当前进程(后台运行请自行结束进程)
ctrl + c
-- 修改配置文件
cd ~/.pyenv/versions/superset/lib/python3.6/site-packages/superset
vi config.py
-- 修改配置文件中如下两行,注释sqlite配置,打开mysql配置。
# SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(DATA_DIR, 'superset.db')
SQLALCHEMY_DATABASE_URI = 'mysql://username:passwd@host:3306/superset_db'
--- # 这是python文件,请注意缩进,不要加空格和tab
# 重复执行第4步
# 进入数据库查看,在superset_db下是否创建了好多表,如果是,则修改成功,原来SQLiet的数据都丢弃了。
# 如果安装出现错误,又必须使用这个库,可参考下面的删表语句
# 如果搭建失败,则需要删除重来......,因为外键约束,所以必须按照顺序
drop table ab_register_user;
drop table ab_user_role ;
drop table access_request;
drop table alembic_version;
drop table annotation;
drop table annotation_layer;
drop table columns;
drop table css_templates;
drop table dashboard_slices;
drop table dashboard_user;
drop table dashboards;
drop table favstar;
drop table keyvalue;
drop table logs;
drop table metrics;
drop table query;
drop table saved_query;
drop table slice_user;
drop table slices;
drop table sql_metrics;
drop table table_columns;
drop table tables;
drop table url;
drop table user_attribute;
drop table ab_permission_view_role;
drop table ab_permission_view;
drop table ab_permission;
drop table ab_role;
drop table ab_view_menu ;
drop table dashboards;
drop table datasources;
drop table dbs;
drop table clusters;
drop table ab_user;
# 上面的库是和系统有关的,下面的库是和图表有关的
drop table wb_health_population;
drop table sf_population_polygons;
drop table multiformat_time_series;
drop table long_lat;
drop table flights;
drop table energy_usage;
drop table birth_names;
drop table birth_france_by_region;
drop table bart_lines;