1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-14 01:34:47 +08:00

fix: 数据库权限去掉 localhost

This commit is contained in:
ssongliu 2023-03-14 10:31:05 +08:00 committed by ssongliu
parent daefd650a5
commit 94fbb265fa
5 changed files with 22 additions and 23 deletions

View File

@ -278,9 +278,8 @@ export default {
source: 'Source', source: 'Source',
backup: 'Backup', backup: 'Backup',
permission: 'Permission', permission: 'Permission',
permissionLocal: 'Local server',
permissionForIP: 'IP', permissionForIP: 'IP',
permissionAll: 'All of them (unsafe)', permissionAll: 'All of them(%)',
rootPassword: 'Root password', rootPassword: 'Root password',
backupList: 'Backup', backupList: 'Backup',
backList: 'Return', backList: 'Return',

View File

@ -285,9 +285,8 @@ export default {
source: '来源', source: '来源',
backup: '备份', backup: '备份',
permission: '权限', permission: '权限',
permissionLocal: '本地服务器',
permissionForIP: '指定 IP', permissionForIP: '指定 IP',
permissionAll: '所有人不安全', permissionAll: '所有人(%)',
rootPassword: 'root 密码', rootPassword: 'root 密码',
backupList: '备份列表', backupList: '备份列表',
backList: '返回列表', backList: '返回列表',

View File

@ -1,9 +1,9 @@
<template> <template>
<div v-loading="loading"> <el-drawer v-model="createVisiable" :destroy-on-close="true" :close-on-click-modal="false" size="50%">
<el-drawer v-model="createVisiable" :destroy-on-close="true" :close-on-click-modal="false" size="50%"> <template #header>
<template #header> <DrawerHeader :header="$t('database.create')" :back="handleClose" />
<DrawerHeader :header="$t('database.create')" :back="handleClose" /> </template>
</template> <div v-loading="loading">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules"> <el-form ref="formRef" label-position="top" :model="form" :rules="rules">
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-col :span="22"> <el-col :span="22">
@ -28,7 +28,6 @@
<el-form-item :label="$t('database.permission')" prop="permission"> <el-form-item :label="$t('database.permission')" prop="permission">
<el-select v-model="form.permission"> <el-select v-model="form.permission">
<el-option value="localhost" :label="$t('database.permissionLocal')" />
<el-option value="%" :label="$t('database.permissionAll')" /> <el-option value="%" :label="$t('database.permissionAll')" />
<el-option value="ip" :label="$t('database.permissionForIP')" /> <el-option value="ip" :label="$t('database.permissionForIP')" />
</el-select> </el-select>
@ -42,16 +41,19 @@
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<template #footer> </div>
<span class="dialog-footer">
<el-button @click="createVisiable = false">{{ $t('commons.button.cancel') }}</el-button> <template #footer>
<el-button type="primary" @click="onSubmit(formRef)"> <span class="dialog-footer">
{{ $t('commons.button.confirm') }} <el-button :disabled="loading" @click="createVisiable = false">
</el-button> {{ $t('commons.button.cancel') }}
</span> </el-button>
</template> <el-button :disabled="loading" type="primary" @click="onSubmit(formRef)">
</el-drawer> {{ $t('commons.button.confirm') }}
</div> </el-button>
</span>
</template>
</el-drawer>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
@ -94,7 +96,7 @@ const acceptParams = (params: DialogProps): void => {
form.format = 'utf8mb4'; form.format = 'utf8mb4';
form.username = ''; form.username = '';
form.password = ''; form.password = '';
form.permission = 'localhost'; form.permission = '%';
form.permissionIPs = ''; form.permissionIPs = '';
form.description = ''; form.description = '';
createVisiable.value = true; createVisiable.value = true;

View File

@ -331,7 +331,7 @@ const buttons = [
privilegeIPs: '', privilegeIPs: '',
password: '', password: '',
}; };
if (row.permission === '%' || row.permission === 'localhost') { if (row.permission === '%') {
param.privilege = row.permission; param.privilege = row.permission;
} else { } else {
param.privilegeIPs = row.permission; param.privilegeIPs = row.permission;

View File

@ -28,7 +28,6 @@
<div v-if="changeForm.operation === 'privilege'"> <div v-if="changeForm.operation === 'privilege'">
<el-form-item :label="$t('database.permission')" prop="privilege"> <el-form-item :label="$t('database.permission')" prop="privilege">
<el-select style="width: 100%" v-model="changeForm.privilege"> <el-select style="width: 100%" v-model="changeForm.privilege">
<el-option value="localhost" :label="$t('database.permissionLocal')" />
<el-option value="%" :label="$t('database.permissionAll')" /> <el-option value="%" :label="$t('database.permissionAll')" />
<el-option value="ip" :label="$t('database.permissionForIP')" /> <el-option value="ip" :label="$t('database.permissionForIP')" />
</el-select> </el-select>