今天部署服务器,发现远程连接服务器数据库的用户权限不够,不能创建数据库视图,分享下解决办法
MySQL(V.5.7.20)
Mysql为了安全性,在默认情况下用户只允许在本地登录,开发过程中免不了要调试服务器上的数据库,因此为了使其可以远程需要进行如下操作:
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,
具体操作如下:
在本机先使用root用户登录mysql: mysql -u root -p "root" 进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit