登录Mysql 为Root 用户开启登录授权(mysql授权root)
Mysql是一款优秀的关系型数据库管理系统(RDBMS),通常情况下,为安全起见,默认是只允许root用户正常登录,如果多人使用,后续的登录就必须为其他用户开启授权,让其可以登录。下面我们就来说明,如何操作,给Root用户开启登录授权。
首先,用Root用户登录Mysql客户端,然后输入以下命令开启远程访问,GRANT ALL PRIVILEGES ON *.* TO ‘root’ @’%’ IDENTIFIED BY ‘your_password’ WITH GRANT OPTION;,其中your_password 是root用户的登录密码。执行成功后,即可开启远程访问的权限。
接下来,设置远程访问的绑定IP地址,可以指定一个IP,也可以指定多个IP,命令如下:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’host_ip’ IDENTIFIED BY ‘your_password’ WITH GRANT OPTION;,host_ip 为你要绑定的IP地址,要绑定多个IP,可以使用通配符,比如: GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘your_password’ WITH GRANT OPTION;
之后刷新Mysql权限,执行 FLUSH PRIVILEGES;命令,完成刷新。最后,将Mysql bind-address设置成0.0.0.0,这样就表示所有IP都可以访问,路径为:/etc/mysql/my.cnf 或 /etc/my.cnf,如果文件不存在,可以通过指令:mysql –help | grep -A 1 ‘Default options’ 查看你的mysql默认配置文件位置。
总的来说,开启root用户的登录授权,只需要4条命令就可以完成:GRANT ALL PRIVILEGES ON *.* TO ‘root’ @’%’ IDENTIFIED BY ‘your_password’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO ‘root’@’host_ip’ IDENTIFIED BY ‘your_password’ WITH GRANT OPTION;FLUSH PRIVILEGES; bind-address=0.0.0.0,让使用者更加的安全的使用Mysql数据库。