我已经尝试为root授予权限并且确实刷新了privelege,但是当我检查SHOW GRANTS
时,我得到了这个:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*******' WITH GRANT OPTION
在phpMyAdmin用户帐户页面中,我看到以下消息:
允许来自localhost的任何用户进行连接的用户帐户。 这将阻止其他用户连接主机部分 他们的帐户允许从任何(%)host.Documentation
建立连接
这意味着什么,以及如何阻止我远程访问数据库?
答案 0 :(得分:0)
拥有'user'@'localhost'
帐户意味着不接受远程连接。
如果您希望能够从任何地方进行连接,则授权应位于'user'@'%'
,其中%
是与任何IP地址匹配的通配符。