本文为您介绍如何为数据库实例账号设置高权限。
通过控制台设置
腾讯云 MySQL 控制台
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
2. 在实例管理页面,选择数据库管理 > 账号管理页签,找到需要修改权限的账号,单击修改权限。

3. 在弹出的设置权限对话框,选择全局特权下的全部操作权限,全局特权拥有实例下所有数据库的所有权限,单击确定。

腾讯云 TDSQL-C MySQL 控制台
1. 登录 TDSQL-C MySQL 版控制台。
2. 在上方选择地域,根据实际控制台视图模式,对应操作。
在左侧集群列表,单击目标集群,进入集群管理页。


在左侧集群列表找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页。


3. 在集群管理页面,选择账号管理页签,单击操作列的修改权限。


4. 在弹出的对话框,选择全局特权下的全部操作权限,全局特权拥有实例下所有数据库的所有权限,单击确定。


通过 GRANT 语句设置
1. 使用 root 用户或具有足够权限的用户登录数据库。
mysql -u root -p
2. (若用户还未创建)创建一个新的数据库账户。
CREATE
USER
'
username'
@'%'
IDENTIFIED
BY
'password'
;
'username':用户名。
'%':表示允许从任何主机连接。如果你只希望该用户从特定的 IP 或主机连接,可以将
%
替换为具体的 IP 地址或主机名。'password':用户密码。
3. 为用户授予权限。
GRANT
ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE USER, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SELECT, SHOW DATABASES, SHOW VIEW, TRIGGER, UPDATE
ON
database_name
.
*
TO
'username'
@'%'
;
database_name:数据库名称。
'username':用户名。
'%':表示允许从任何主机连接。如果你只希望该用户从特定的 IP 或主机连接,可以将 % 替换为具体的 IP 地址或主机名。
'password':用户密码。
4. 若为修改账号权限,请执行
FLUSH PRIVILEGES
来使更改生效。FLUSH PRIVILEGES;