mysql 新用户写权限被拒绝,读可以

标签 mysql

我的 mysql 服务器在 192.168.0.5 上运行,现在我有一个地址为 192.168.0.50 的客户端 PC

我为客户端电脑创建了新用户,如下所示:

CREATE USER 'mimi'@'localhost' IDENTIFIED BY 'mimi';
GRANT ALL PRIVILEGES ON *.* TO 'mimi'@'localhost'
    WITH GRANT OPTION;
CREATE USER 'mimi'@'%' IDENTIFIED BY 'mimi';
GRANT ALL PRIVILEGES ON *.* TO 'mimi'@'%'
    WITH GRANT OPTION;

问题是我只能查看(读取)服务器上的数据库。我无法在上面写任何内容。我收到以下错误连接被拒绝:connect 有什么建议吗?

最佳答案

    GRANT ALL ON 

而不是授予所有权限

您也可以从文档中进行验证: http://dev.mysql.com/doc/refman/5.7/en/grant.html

重新启动 mysql 服务器

service mysqld restart

或者刷新权限

flush privileges

关于mysql 新用户写权限被拒绝,读可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34774458/

相关文章:

MySQL将数十亿行的同一表中的一列复制到另一列花费太长时间

php - mysql_query() 的问题;表示需要资源

MySQL MATCH 多个字段

mysql - 如何在mysql中为派生列指定列类型和长度

php - "Unknown column ' Bloomsbury 在Where 子句中搜索数据库列时出错

mysql - 用于文档摄取、存储和分面搜索的 MongoDB 或 Solr?

php - PDO 不在报价后插入

android - sqlite 忽略我的外键约束

php - 打印表中不存在的行?

php - Codeigniter 自定义 where 子句中的错误