GIS数据共享:官方网站

MySQL

当前位置:首页 > 数据库 > MySQL

mysql 赋予数据库权限

1. 登录 MySQL 服务器首先,需要使用命令行工具登录 MySQL 服务器,如下所示:mysql -u root -p其中,root 为用户名,-p 表示需要输入密码进行身份认证。2. 创建新用...

1. 登录 MySQL 服务器

首先,需要使用命令行工具登录 MySQL 服务器,如下所示:

mysql -u root -p

其中,root 为用户名,-p 表示需要输入密码进行身份认证。

2. 创建新用户

使用以下 SQL 命令创建一个新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

其中,newuser 是新用户的用户名,localhost 表示该用户只能从本地主机连接到 MySQL 服务器,password 是该用户的登录密码。

3. 赋予权限

使用以下 SQL 命令为该用户赋予指定数据库的权限:

GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'newuser'@'localhost';
grant all privileges on database_name.* to 'newuser'@'%' identified by 'password';
grant all privileges on database_name.* to 'newuser'@'localhost' identified by 'password';

其中,database_name 是指需要授权的数据库名,* 表示该用户对该数据库的所有表都具有相应的权限。

4. 刷新权限

在完成以上步骤后,需要使用以下 SQL 命令刷新权限:

FLUSH PRIVILEGES;

5. 检查权限

最后,可以使用以下 SQL 命令检查该用户是否具有指定数据库的权限:

SHOW GRANTS FOR 'newuser'@'localhost';

该命令将显示该用户的权限列表。

6. 修改密码

alter user user() identified by "123456";
//或者
SET PASSWORD FOR 'username'@'localhost' = PASSWORD('newpassword');

7. 添加远程访问权限

mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;

8. 重启MySQL


service mysql restart

9. 添加数据库

CREATE DATABASE database_name;






扫码查看

相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

热门标签