我根据第一个命令创建了一个用户,但无法通过localhost(linux)登录.这个链接mysqldoc表示我需要创建第二个同名用户,但使用第二个命令块中的语法.

mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON my_upload.* TO 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

所以我try 了下面的方法,它确实奏效了.但这两个用户是分开的吗?如果我把pw换成一个,另一个会同步吗,还是他们真的是分开的用户?

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON my_upload.* TO  'myuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

推荐答案

User@%将允许从所有位置进入.User@localhost将只允许从本地主机进行访问.他们是两个不同的用户,拥有两个不同的密码(虽然您可以将他们设置为相同的密码,但如果更新一个密码,另一个不会自动更新)

Mysql相关问答推荐

在MySQL中查找具有公共值的列名

SQL不断返回查询失败,并且不知道从这里到哪里go

计算男生的人数和女生的人数.学生是有入学记录的人

使用不同的 where 列进行子 Select

如何本地化 MySQL 表中的实体?

有没有比使用 MySQL 计划事件更好的方法来更新我的数据库表中的列?

获取 TEXT 类型行的百分比

在 SQL 中 for each 组返回具有最大值的行,包括具有相同值的行

无法通过迁移在现有表中插入行 - Rails 6

SQL从具有相同列的行中 Select 最后一行

如果我创建一个没有主键的表然后添加一个主键,主键是聚集索引吗?

使用 ON DUPLICATE KEY 将列增加一定数量 MySQL NodeJS

如何通过未知列中的唯一值有效地更新 MySQL 行

MySQL查询根据同一表中其他字段的值更新表中的字段

如何过滤表格,以便它显示最新的数据?

MySQL PHP - Select WHERE id = array()?

何时在 mysql 中使用 TEXT 而不是 VARCHAR

Ubuntu 中的 MySQL JDBC jar 文件在哪里?

MySQL 1062 - 键 'PRIMARY' 的重复条目 '0'

MySQL中的多列外键?