我正在尝试使用此命令使用SSH登录mysql:
mysql -u username -p -h hostname
其中'用户名'和'主机名'以及真实参数的占位符。但是,上面给出了一个错误:
ERROR 1045 (28000): Access denied for user 'username'@'vps-xxxxxx.xxxx.com' (using password: YES)
为什么用“@ vps-xx ....”附加远程服务器用户名?
答案 0 :(得分:0)
将其放在root
上GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD' with the grant options;
一旦您完成了要为新用户设置的权限 ,请务必重新加载所有权限。
FLUSH PRIVILEGES;
以下是用户可以享受的其他常见权限的简短列表。
ALL PRIVILEGES
- 正如我们之前看到的,这将允许MySQL
用户可以访问指定的数据库(如果没有数据库的话)
在整个系统中选择)CREATE
- 允许他们创建新的表或数据库DROP
- 允许他们删除表格或数据库DELETE
- 允许他们删除表格中的行INSERT
- 允许他们将行插入表格SELECT
- 允许他们使用Select命令进行通读
数据库UPDATE
- 允许他们更新表格行GRANT OPTION
- 允许他们授予或删除其他用户'
特权