Mysql本地和远程权限问题

原创 2016年05月30日 12:44:04

以前解决mysql权限问题时,都是无脑拷贝网上的命令行来解决问题,其实要理解授权语句的含义,才能在下一次碰到此类问题兵不血刃。

使用命令“use mysql”,报错: ERROR 1044 (42000): Access denied for user ''@'localhost'to database 'mysql'

解决:

打开my.ini,修改如下:

[mysqld]
skip-external-locking
skip-name-resolve
skip-grant-tables  

即跳过权限验证,不然得重新装mysql,那就太麻烦了

然后就是授权:

 mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';//重新设置密码
 mysql> FLUSH PRIVILEGES;

mysql>grant all privileges on *.* to root@localhost identified by 'yourpassword'//给本地授权

mysql> FLUSH PRIVILEGES;

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;//远程授权

mysql> FLUSH PRIVILEGES;



新版本mysql5.7处理方式不一样,可参考MySQL5.7.10免安装版配置,mysql5.7.10免安装版

版权声明:本文为博主原创文章,未经暴烈骑士允许或未声明者不得转载。

相关文章推荐

mysql连接权限问题 Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号

我用虚拟机上的java程序连接本地mysql,遇到is not allowed to connect to this MySQL server的问题。 从网上查了下Host 'XXX' is not...

mysql 远程root权限

  • 2011-09-28 21:52
  • 138B
  • 下载

MYSQL 开启远程访问连接权限

mysql数据库安装在其他的电脑或服务器上,希望自己的电脑能够访问到这个mysql数据库,mysql数据库这时候需要先打开远程访问权限。

MySQL(10):开启远程访问权限

为MySQL开启远程登录权限。远程登录MySQL。

MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED ...

linux下mysql开启远程访问权限及防火墙开放3306端口

开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,...

MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

Mysql权限控制 - 允许用户远程连接

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任...

mysql给root开启远程访问权限,修改root密码

1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架...

【SQL】MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)