精华内容
下载资源
问答
  • Mysql 修改权限

    千次阅读 2018-08-01 15:18:39
    1.用cmd 打开,进入mysql mysql -uroot -p 2.输入更改权限命令: grant all privileges on *.* to root@'%' identified by '自己密码'; 今天所学到的 整理到博客中

    1.用cmd 打开,进入mysql

    mysql -uroot -p

    2.输入更改权限命令:

    grant all privileges on *.* to root@'%' identified by '自己密码';

    今天所学到的 整理到博客中

    展开全文
  • mysql修改权限

    2017-03-03 10:18:28
    mysql权限 显示用户权限 mysql> show grants for jeffrey@localhost; 通常,数据库管理员首先创建用户,定义其非特权特征,例如其密码,是否使用安全连接以及对服务器资源的访问限制,然后使用grant来...
    mysql权限


    显示用户权限
    mysql> show grants for jeffrey@localhost;


    通常,数据库管理员首先创建用户,定义其非特权特征,例如其密码,是否使用安全连接以及对服务器资源的访问限制,然后使用grant来定义其权限。ALTER USER可用于更改现有账户的非特权特征。


    CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
    GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
    GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost';
    ALTER USER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;


    撤销权限


    REVOKE INSERT/ALL ON *.* FROM 'jeffrey'@'localhost';
    展开全文
  • MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant ...

    MySQL 赋予用户权限命令的简单格式可概括为:

    grant 权限 on 数据库对象 to 用户

    一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。

    grant select on testdb.* to common_user@'%'

    grant insert on testdb.* to common_user@'%'

    grant update on testdb.* to common_user@'%'

    grant delete on testdb.* to common_user@'%'

    或者,用一条 MySQL 命令来替代:

    grant select, insert, update, delete on testdb.* to common_user@'%'

    二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。

    grant 创建、修改、删除 MySQL 数据表结构权限。

    grant create on testdb.* to developer@'192.168.0.%';

    grant alter on testdb.* to developer@'192.168.0.%';

    grant drop on testdb.* to developer@'192.168.0.%';

    grant 操作 MySQL 外键权限。

    grant references on testdb.* to developer@'192.168.0.%';

    grant 操作 MySQL 临时表权限。

    grant create temporary tables on testdb.* to developer@'192.168.0.%';

    grant 操作 MySQL 索引权限。

    grant index on testdb.* to developer@'192.168.0.%';

    grant 操作 MySQL 视图、查看视图源代码 权限。

    grant create view on testdb.* to developer@'192.168.0.%';

    grant show view on testdb.* to developer@'192.168.0.%';

    grant 操作 MySQL 存储过程、函数 权限。

    grant create routine on testdb.* to developer@'192.168.0.%'; -- now, can show procedure status

    grant alter routine on testdb.* to developer@'192.168.0.%'; -- now, you can drop a procedure

    grant execute on testdb.* to developer@'192.168.0.%';

    三、grant 普通 DBA 管理某个 MySQL 数据库的权限。

    grant all privileges on testdb to dba@'localhost'

    其中,关键字 “privileges” 可以省略。

    四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。

    grant all on *.* to dba@'localhost'

    五、MySQL grant 权限,分别可以作用在多个层次上。

    1. grant 作用在整个 MySQL 服务器上:

    grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。

    grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库

    2. grant 作用在单个数据库上:

    grant select on testdb.* to dba@localhost; -- dba 可以查询 testdb 中的表。

    3. grant 作用在单个数据表上:

    grant select, insert, update, delete on testdb.orders to dba@localhost;

    这里在给一个用户授权多张表时,可以多次执行以上语句。例如:

    grant select(user_id,username) on smp.users to mo_user@'%' identified by '123345';

    grant select on smp.mo_sms to mo_user@'%' identified by '123345';

    grant all privileges on *.* to 'root'@'%' identified by 'passwrod' with grant option;

    4. grant 作用在表中的列上:

    grant select(id, se, rank) on testdb.apache_log to dba@localhost;

    5. grant 作用在存储过程、函数上:

    grant execute on procedure testdb.pr_add to 'dba'@'localhost'

    grant execute on function testdb.fn_add to 'dba'@'localhost'

    六、查看 MySQL 用户权限

    查看当前用户(自己)权限:

    show grants;

    查看其他 MySQL 用户权限:

    show grants for dba@localhost;

    七、撤销已经赋予给 MySQL 用户权限的权限。

    revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:

    grant all on *.* to dba@localhost;

    revoke all on *.* from dba@localhost;

    八、MySQL grant、revoke 用户权限注意事项

    1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。

    2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“

    grant select on testdb.* to dba@localhost with grant option;

    这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。

    注:所有操作后,应执行

    flush privileges; //刷新当前权限配置

    展开全文
  • 关于mysql的用户管理,笔记1、创建新用户通过root用户登录之后创建>>grant all privileges on *.* totestuser@localhost identified by"123456"; // 创建新用户,用户名为testuser,密码为123456 ;>>...

    关于mysql的用户管理,笔记

    1、创建新用户

    通过root用户登录之后创建

    >> grant all privileges on *.* to testuser@localhost identified by "123456" ;  //  创建新用户,用户名为testuser,密码为123456 ;

    >> grant all privileges on *.* to testuser@localhost identified by "123456" ;  //  设置用户testuser,可以在本地访问mysql

    >> grant all privileges on *.* to testuser@"%" identified by "123456" ;   //  设置用户testuser,可以在远程访问mysql

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

    2、设置用户访问数据库权限

    >> grant all privileges on test_db.* to testuser@localhost identified by "123456" ;  //  设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;

    >> grant all privileges on *.* to testuser@localhost identified by "123456" ;  //  设置用户testuser,可以访问mysql上的所有数据库 ;

    >> grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ;  //  设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;

    3、设置用户操作权限

    >> grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;  //设置用户testuser,拥有所有的操作权限,也就是管理员 ;

    >> grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;  //设置用户testuser,只拥有【查询】操作权限 ;

    >> grant select,insert on *.* to testuser@localhost identified by "123456"  ;  //设置用户testuser,只拥有【查询\插入】操作权限 ;

    >> grant select,insert,update,delete on *.* to testuser@localhost identified by "123456"  ;  //设置用户testuser,只拥有【查询\插入】操作权限 ;

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

    4、设置用户远程访问权限

    >> grant all privileges on *.* to testuser@“192.168.1.100” identified by "123456" ;  //设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;

    5、关于root用户的访问设置

    设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;

    >> grant all privileges on *.* to root@"%" identified by "123456" ;   //  设置用户root,可以在远程访问mysql

    >> select host,user from user;   //查询mysql中所有用户权限

    关闭root用户远程访问权限

    >> delete from user where user="root" and host="%" ;  //禁止root用户在远程机器上访问mysql

    >> flush privileges ;  //修改权限之后,刷新MySQL的系统权限相关表方可生效

    展开全文
  • MySQL Grant 帐号权限后,想要移除或修改权限该怎么做?关于 MySQL 帐号权限开放的命令,可以参考下述几篇:MySQL 帐号权限(Grant)的移除、修改MySQL Grant 要修改权限,基本上只能移除再添加,不过移除、修改权限时...
  • 修改mysql表用户的权限控制请一定安此步骤来创建新的用户。1. 新增用户mysql>insert into mysql.user(Host,User,Password) values("localhost","lionbule",password("hello1234"));mysql>flush privileges;2. ...
  • 开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,...
  • 修改mysql允许主机访问的权限方法开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。...
  • 首先打开/etc/mysql文件夹,找到debian.cnf,然后用root权限打开 sudo vi debian.cnf 使用这个user和password登录你的mysql mysql -udebian-sys-maint -pBAlb7ZppexbfHrIx; 登录后进入mysql数据库user表,找到...
  • 开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,...
  • 2、linux mysql修改权限

    2019-10-17 14:54:51
    修改权限: 1、mysql -uroot -p 登录 2、select host ,user from mysql.user; ±----------±--------------+ | host | user | ±----------±--------------+ | localhost | mysql.session | | localhost | ...
  • 这里我们主要阐述两个问题,一个是mysql虚拟主机基础环境设置,另一个就是如何修改访问权限的问题。mysql虚拟主机的技术分享我们先来说第一个一、Mysql虚拟主机需要的基础环境设置步骤如下:1、配置本地yum挂载光盘...
  • mysql> use mysql; Database changed mysql> grant all privileges on *.* to root@'%' identified by "password";...Query OK, 0 rows affected (0.00 sec) ...注意 分配好权限后刷新权限 ...
  • mysql> use mysql; Database changed mysql> grant all privileges on *.* to root@'%' identified by "password"; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges...
  • 这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改成”%”Sql代码mysql-u root-pvmwaremysql>usemysql;mysql>update usersethost=...
  • mysql 修改权限,远程主机可以访问

    千次阅读 2017-12-29 17:09:18
    grant all privileges on *.* to root@"%" identified by "youmysqlpassword" with grant option;flush privileges; 百分号为任何主机,需要修改固定主机,只需要修改百分号就可以
  • 展开全部方法如下:修改mysql 存储过程的definer修改mysql.proc表 的definer字段e5a48de588b662616964757a686964616f31333363373739update mysql.proc set definer='root@%' where db='servant_591up'; UPDATE `...
  • 以前对mysql用户授权和回收都是使用grant 和revoke没...然后默默的开始写脚本批量更新上百台服务器的权限,更新脚本如下: mysql -umysqldba -pxxx -e "update mysql.user set host='218.247.217.66' where host like
  • 可以通过该配置项修改,使用yes启用守护进程 2021-01-14 18:46:02 文章目录Oracle下载Oracle安装SQL Developer下载(图形化程序)Oracle下载注意:关闭杀毒软件,360、金山毒霸等等,避免因为禁止修改权限造成无法安装...
  • 通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。首先在DOS下进入目录...
  • 1.如我的Mysql 安装在E:\xampp\mysql目录下win7下使用CMD,命令行使用无密码的root用户登录mysql数据库,红色字体为命令1)....刷新权限E:\xampp\mysql\bin>mysql -uroot -pEnter password:Welcome to ...
  • 创建、删除、修改数据库结构权限create、alter、drop3.外键权限references4.临时表权限create temporary5.索引权限index6.视图、查看视图源代码权限create view、show view7.函数、存储过程权限create routine、...
  • 展开全部利用 GRANT 语句...这e69da5e887aa62616964757a686964616f31333363396463时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;2、如果已经安装了phpmyadmin,打开127.0.0.1/phpmya...
  • 使用phpmyadmin来更改Mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改...如果不小心在修改密码界面选择了空密码,你需要修改phpmyadmin的配置文件以便重新登录phpmyadmin来实现更...
  • bitsCN.commysql修改/回收权限mysql为了安全, 默认只能在本地登录,关闭了远程登录的权限,如果需要远程登录,则进行如下配置即可:(1)登录mysql:[password可以为空,但是这样不安全]1mysql> grant all ...
  • MySql修改访问权限

    2019-11-24 16:51:28
    本次修改让root可以从任意ip访问 1.查看root的权限: usemysql; select user,host from user; 2.如果root的host值不为% update user set host='%' where user='root'; 3.flush privileges ...
  • 本文实例讲述了mysql修改表结构方法。分享给大家供大家参考。具体如下:mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修改表结构方面能有所帮助。ALTER ...
  • 上网搜索之后,才发现,少了一个步骤:【修改权限以后,一定要刷新权限表或重启数据库,才能使权限生效!!!】刷新权限的命令: flush privileges;在该问题上犯过错,记录下来,防止再次犯错。同时将博文转载,以示感谢...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,120
精华内容 4,048
关键字:

mysql修改权限

mysql 订阅