【发布时间】:2015-05-24 05:03:32
【问题描述】:
我已经安装了 MemSQL 社区版(单主机集群),一切运行良好。我需要允许远程访问数据库,但 MemSQL 安装用户 root 时没有密码。如果我在防火墙上打开 3306 端口,memSQL 很高兴允许任何人以 root 身份登录而无需密码。
我尝试通过以下方式更改root用户密码
mysqladmin -u root -h 127.0.0.1 password abc123
但我得到了错误
mysqladmin: unable to change password; error: 'Unknown system variable 'password''
我也尝试在以 root 身份连接后进行更改。所有这些都失败了:
mysql> SET PASSWORD = 'abc123';
ERROR 1193 (HY000): Unknown system variable 'PASSWORD'
mysql> SET PASSWORD = PASSWORD('abc123');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('abc123')' at line 1
mysql> SET PASSWORD = OLD_PASSWORD('abc123');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('abc123')' at line 1
所以我被困住了。 MemSQL 的文档在这个问题上也非常轻量级,而且他们似乎没有社区页面,我可以在其中询问这个问题。我认为这是我正在尝试做的非常简单的事情,不知道为什么这么难,而且我不知道为什么 MemSQL 根本没有默认安全性。
有什么想法吗?
【问题讨论】:
标签: singlestore