我根据第一个命令创建了一个用户,但无法通过 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)
所以我尝试如下,它确实有效。但是这两个不同的用户吗?如果我将 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)