MySQL在添加一个新用户后
grant all privileges on db.* to 'user'@'%' identified by 'password'
从本机用命令行登录,使用密码登录不了。
不使用密码可以登录,但没有任何权限。
解决办法:
再添加一个用户
grant all privileges on db.* to 'user'@'localhost' identified by 'password'
参考:http://www.cnblogs.com/yyshenren/archive/2008/07/23/1249157.html
原因据说是:如果没有本地帐户(user@localhost),使用user帐户登录时,mysql_install_db将优先考虑创建一个本地的匿名帐户。那么结果将是root账户会被当作一个匿名帐户来处理。原因则在于,匿名帐户拥有一个比user@%账户更加具体的host字段值,从而在user表排序的时候会相对出现的更早。
分享到:
相关推荐
mysql添加新用户设置只读一张表或者某两张表
本文将深入解析如何在MySQL中添加新用户,以及如何查看所有用户,旨在为数据库管理员提供一份实用指南。 ### 一、查看所有MySQL用户 在MySQL中,查看所有用户的操作相对简单,通过执行以下SQL命令即可实现: ```...
### MySQL添加新用户简化说明 #### 一、引言 在数据库管理中,为了确保数据的安全性和可控性,经常需要创建新的用户账户,并为这些账户分配特定的权限。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了...
3. **创建新用户**:使用`GRANT`语句创建新用户,并指定用户的主机地址(通常是IP地址或'localhost')和密码。 ```sql GRANT USAGE ON *.* TO 'new_user'@'localhost' IDENTIFIED BY 'password'; ``` 上述命令...
这篇文档详细介绍了如何添加新用户、创建数据库以及为新用户分配权限,这对于任何需要管理MySQL数据库的人员来说都是基础且至关重要的技能。下面将对这些操作进行详细解释。 首先,要登录到MySQL服务器。在命令行...
在MySQL中添加新用户是为了确保只有授权的用户可以访问数据库。有两种方式创建用户,一种是限制用户只能从本地主机(localhost)访问,另一种则是允许从任何远程地址(%)访问。 - 仅限本地IP访问: ```sql CREATE ...
本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...
最后,向MySQL添加新用户权限,你可以选择使用GRANT语句或直接操作MySQL的权限表。GRANT语句是推荐的方式,因为它更简洁且错误较少。以下是一个创建新用户的示例: ```sql GRANT ALL PRIVILEGES ON *.* TO 'monty'@...
在MySQL数据库系统中,开发人员有时需要根据特定需求扩展其功能,这可能涉及到为MySQL添加新的命令或系统函数。在MySQL 5.6版本中,虽然已经提供了丰富的SQL语句和存储过程,但若要自定义一个全新的命令,就需要深入...
2. 要添加新用户,导航到“权限”部分。这里,你会看到“添加新用户”的链接。点击后,填写用户名,例如“newuser”,主机名一般设置为“localhost”,表示该用户只能从本地主机连接到MySQL服务器。此时,不要勾选...
此外,当你在项目中需要添加对数据库的访问时,Visual Studio的“添加新数据源”对话框也将显示MySQL作为可用的数据提供者。 为了确保安装过程顺利,你需要按照以下步骤操作: - 首先,运行`mysql-for-visualstudio...
在MySQL数据库中添加新用户权限是一项关键的管理任务,它涉及到数据库的安全性和访问控制。本文主要探讨了两种方法,即使用GRANT语句和直接操作MySQL授权表来完成这一过程,但推荐使用GRANT语句,因为这种方法更简洁...
3. **添加字段**:通过`ALTER TABLE`命令添加新的字段,例如`age`(年龄),数据类型为INT。命令如下: ```sql ALTER TABLE student ADD age INT; ``` 4. **验证结果**:再次使用`DESCRIBE`命令查看表结构,...
本文将详细介绍 MySQL 中的用户管理和权限控制,包括添加用户、删除用户、授权、回收权限等操作。 一、创建用户 在 MySQL 中,可以使用 INSERT 语句创建用户。例如,创建一个名为 "test" 的用户,密码为 "1234",...
1. 确认服务器的安全状态,使其处于安全的状态下,以免其他用户登录和修改 MySQL 数据库的信息。 2. 修改 MySQL 的登录设置,添加 skip-grant-tables 选项,以便在不需要密码的情况下登录 MySQL 数据库。 3. 重新...
在"php+jquery+mysql完整添加删除示例"中,jQuery用于在前端实现用户界面的交互性,比如监听用户点击事件,通过Ajax发送异步请求到服务器,更新数据,然后刷新页面显示最新的结果。 Ajax(Asynchronous JavaScript ...
在这个阶段,需要在MySQL的配置文件***f中添加`skip_grant_tables=1`选项,这样可以启动服务而不加载授权表。之后,使用`systemctl restart mysqld.service`命令来重启服务。 步骤三:使用mysql命令连接到MySQL服务...
### Win7 64位配置 MySQL 5.6 免安装版及初始化配置与创建新用户方法 #### 一、概述 本文档旨在详细介绍如何在Windows 7 64位操作系统上配置 MySQL 5.6 的免安装版,并提供初始化配置步骤以及创建新用户的详细方法...
### Win7 64位环境下配置 MySQL 5.6 免安装版及初始化与新用户创建详解 #### 一、前言 随着数据库技术的发展,MySQL 已经成为许多企业和开发者首选的关系型数据库管理系统之一。在不同的操作系统环境中,MySQL 提供...
管理员可以通过SQL命令添加新用户,并为他们分配不同的权限。例如,若要创建一个新用户并限制其只能在本地登录,可以在MySQL的user表中插入一条记录,设置Host字段为localhost。相应的,如果允许用户从任何地方远程...