网站首页 > 文章中心 > 其它

怎么打开mysql权限

作者:小编 更新时间:2023-10-24 10:16:01 浏览量:412人看过

如何设置mysql用户的权限

①.、创建新用户

通过root用户登录之后创建

flush privileges ;//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效

REVOKE select,insert ON what FROM testuser//取消用户testuser的【查询\插入】操作权限 ;

怎么给mysql开启远程访问权限

怎么打开mysql权限-图1

①.、改表法.

可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysqluse mysql;

mysqlupdate user set host = '%' where user = 'root';

mysqlselect host, user from user;

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

TH GRANT OPTION;

'mypassword' WITH GRANT OPTION;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysqlFLUSH RIVILEGES

使修改生效,就可以了

另外一种方法:

在安装mysql的机器上运行:

①.、d:\mysql\bin\mysql -h localhost -u root

//这样应该可以进入MySQL服务器

//赋予任何主机访问数据的权限

//修改生效

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦.

如何设置Mysql root权限

利用 GRANT 语句进行授权.

具体步骤如下:

①.、首先使用一个没有权限的账号链接mysql,成功之后执行:show databases;这时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;

REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'localhost'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

教您如何查看MySQL用户权限

以上就是土嘎嘎小编为大家整理的怎么打开mysql权限相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章