首先以 root权限登录
创建用户
create user username identified by 'password';
该用户可在任意地方登录数据库
create user username@ip identified by 'password';
限定登录主机
给新用户授权
grant privileges on database.table to user@ip identified by "password"
select, insert, update, delete, all
通过这种方法,对数据库的修改立即写入内存,即时生效,无须重启服务器
但是以新增用户登录后,提示
ERROR 1045 (28000): Access denied for user 'database'@'localhost' (using password: YES)
需要删除匿名用户
以root身份登录
use mysql
select host, user from mysql;
发现存在若干个user项为空的记录,删除之
delete from mysql where user="";
操作仍然涉及权限,但非grant操作未即时写入内存,或者重启,或者
flush privileges;
分享到:
相关推荐
4. **创建新的数据库**:使用 `create database` 命令可以创建一个新的数据库。 ```sql create database mydb; ``` #### 五、表的基本操作 1. **查看表结构**:使用 `desc` 命令可以查看指定表的结构。 ```sql...
CREATE USER 语句用于创建新用户,语法如下: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例如,创建一个名为 dog 的用户,密码为 123456,localhost 可以访问: CREATE USER 'dog'@'localhost' ...
在MySQL数据库管理系统中,创建新用户并赋予相应的权限是数据库管理的重要环节。当您遇到“创建完用户,在软件上无法连接”的问题时,这通常意味着新创建的用户没有足够的权限来访问数据库。以下将详细解释如何正确...
CREATE USER 命令用于创建新的 MySQL 账户。要使用 CREATE USER,您必须拥有 mysql 数据库的全局 CREATE USER 权限,或拥有 INSERT 权限。对于每个账户,CREATE USER 会在没有权限的 mysql.user 表中创建一个新记录...
### MySQL 创建用户与分配权限命令详解 在数据库管理过程中,创建用户、分配权限以及管理这些权限是极其重要的...无论是创建新用户还是调整已有用户的权限,都应谨慎操作,并定期检查用户的权限配置是否符合实际需求。
通过这些步骤,你可以轻松地在Linux的MySQL环境中创建新用户并定制他们的权限,从而实现更精细化的数据库管理。请记住,合理的权限分配对于数据库安全至关重要,因此在赋予用户权限时需谨慎考虑。如有疑问,欢迎继续...
本文将详细介绍如何在MySQL中创建新用户并为其授予各种权限。 #### 二、创建用户 在MySQL中,创建用户的基本语法如下: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` 其中: - `username`...
要在MySQL中创建一个新用户,可以使用`CREATE USER`语句。其语法结构如下: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` - **`username`**:指定用户名。 - **`host`**:指定该用户的...
mysql添加新用户设置只读一张表或者某两张表
### Win7 64位配置 MySQL 5.6 免安装版及初始化配置与创建新用户方法 #### 一、概述 本文档旨在详细介绍如何在Windows 7 64位操作系统上配置 MySQL 5.6 的免安装版,并提供初始化配置步骤以及创建新用户的详细方法...
其中,`GRANT`语句是用于创建新用户及分配权限的重要工具。本文将详细介绍如何利用MySQL中的`GRANT`命令简化新用户的添加过程。 #### 二、查看现有用户 在进行新用户创建之前,通常需要先了解当前系统中已有的用户...
本文主要介绍如何在 Windows 7 64位操作系统中配置 MySQL 5.6 免安装版,并进行初始化配置以及如何创建新用户。 #### 二、MySQL 5.6 免安装版的安装与配置 ##### 1. 下载 MySQL 5.6 - 访问 MySQL 官方网站 ...
在MySQL中创建数据库和表是一个常见的操作,可以通过MySQL命令行工具或使用图形用户界面(GUI)工具如phpMyAdmin、MySQL Workbench等来完成。以下是使用MySQL命令行的基本步骤: ### 创建数据库 1. **登录MySQL...
创建新用户的一般步骤如下: ```sql mysql> use mysql; mysql> insert into mysql.user (Host,User,Password) Values('%','wise',PASSWORD('passwd')); mysql> FLUSH PRIVILEGES; ``` 这里,'wise'是用户名,'...
1. 使用 MySQL 命令行创建新用户,例如: ``` CREATE USER 'mindoc_db_read'@'%' IDENTIFIED BY 'mindoc_db_read@123'; ``` 这条命令将创建一个名为 `mindoc_db_read` 的新用户,密码为 `mindoc_db_read@123`,可以...
本文将详细介绍如何在MySQL中创建用户、授予权限以及删除用户。 **创建用户** 创建MySQL用户主要是使用`CREATE USER`命令。基本语法如下: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` ...
本文将详细介绍如何通过命令窗口创建MySQL数据库,以及相关的数据库管理和操作。 ### 1. 连接MySQL 连接MySQL主要通过命令行工具,具体操作分为连接本机和远程服务器。 #### 1.1 连接到本机上的MySQL 首先打开...
为了更好地管理数据库,可以通过创建新用户并为他们分配特定的权限来实现更精细的访问控制。 1. **创建新用户**: ```sql CREATE USER 'user_testdb'@'%' IDENTIFIED BY '123456'; ``` 2. **为用户授予特定权限...
创建数据库是MySQL管理的基础步骤之一,使用CREATE DATABASE语句可以创建新的数据库。例如,创建“汽车用品网上商城系统”数据库,可以使用以下语句: CREATE DATABASE Shopping; 也可以使用MySQL Workbench图形化...
`create_database.sh`很可能是用来创建数据库的,而`create_grant_user.sh`可能是用来为新创建的数据库授予用户权限的。下面分别对这两个文件的可能内容进行解释。 1. `create_database.sh`: - 使用`mysql -u ...