如何设置mysql用户的权限

作者&投稿:直健 (若有异议请与网页底部的电邮联系)
如何设置Mysql root权限?~

利用 GRANT 语句进行授权。
具体步骤如下:
1、首先使用一个没有权限的账号链接mysql,成功之后执行:show databases;这时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;
2、如果已经安装了phpmyadmin,打开127.0.0.1/phpmyadmin,在菜单栏找到用户,然后找到没有权限的用户,点击编辑权限;
3、跳转到设置页面,找到全局权限,在全选checkbox打勾,点击右下角的执行,完成后该用户就获得了mysql数据库的所有权限;
4、再次用该账号再次链接mysql,链接成功后执行:show databases;你会发现所有数据库都会显示出来,而且使用该账号可以进行任意编辑;
5、也可以直接在cmd窗口命令行设置,设置权限的命令为:
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;

这个设置只要进入 Linux 系统的超级用户状态 # 下面,即可以使用 chmod 命令对 MySQL 数据库系统下面的所有文件进行权限设置。具体的就看你想设置成什么权限,你就可以设置成什么权限了。chmod 的基本用法如下:
#chmod 750 myfile
该命令对 myfile 这个文件设置成:文件所有者(头 3 位)具有:可读(4)、可写(2)、可执行(1)权限;同组用户(中间 3 位)具有:可读(4)、可执行(1)权限;其他用户(后 3 位):不可读(4)、不可写(2)、不可执行(1)权限。
关于 chmod 更多的参数,你可以使用 man chmod 命令进行查看。

用户管理
mysql>use mysql;
查看
mysql> select host,user,password from user ;
创建
mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储
修改
mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql> set password for zx_root =password('xxxxxx');
mysql> update mysql.user set password=password('xxxx') where user='otheruser'
查看用户权限
mysql> show grants for zx_root;
赋予权限
mysql> grant select on dmc_db.* to zx_root;
回收权限
mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错


mysql数据库怎么配置
MySQL版本:5.7.17 客户端工具:NavicatforMySQL 二、MySQL安装 安装条件:1).net framework4.0(下载地址:如果Windows Server 2003 在安装.net framework4.0安装过程中报错: net framework 4.0安装时提示产生阻滞问题:运行安装程序前,必须安装 32 位 Windows 映像处理组件WIC 1、MySQL下载后的文件...

学会设置五大类MySQL参数
MySQL中的缓存查询包括两个解析查询计划 以及返回的数据集 如果基础表数据或结构有变化 将会使查询缓存中的项目无效 query_cache_min_res_unit MySQL参数中query_cache_min_res_unit查询缓存中的块是以这个大小进行分配的 使用下面的公式计算查询缓存的平均大小 根据计算结果设置这个变量 MySQL就会更有效地...

如何设置合理的mysql的参数?
0d\\x0amax_connections = 1000\\x0d\\x0a# \\x0d\\x0aMySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,\\x0d\\x0a介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值...

mySQL安全设置
在保障MySQL系统的安全性方面,首要任务是内部安全性,确保数据目录的访问安全。1.1 数据库文件的安全:确保数据库文件存储位置的访问权限严格控制,只允许授权的用户或程序进行读写操作,防止未经授权的访问和数据泄露。1.2 日志文件的安全:日志记录是监控系统活动的重要工具,应设置合适的访问权限,仅允许...

如何在linux下安装mysql数据库并配置
使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。9.设置开机自启动 \/etc\/init.d\/mysql start 设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口。10.至此已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR ...

在mac系统下怎么使用mySql?
2、开启本机的MySQL数据库服务,如下图:3、打开终端,输入如下命令:\/usr\/local\/MySQL\/bin\/mysql -u root -p,其中,root为数据库用户名。4、界面提示输入密码:Enter password:若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;若已设置密码,则输入数据库密码后,回车,即可...

在CentOS 6.3中安装与配置Mysql-5.5.29的方法
   [root@zck mysql]# ls    bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files 有bin等以上文件的话,则说明成功安装mysql。二、配置mysql 9.设置mysql目录权限 复制代码    ...

讲解MySQL服务器安装之后如何调节性能_MySQL
令我很惊讶的是,有多少人对这个问题无法给出合理的答案,又有多少服务器都运行在默认的设置下。 尽管你可以调节很多MySQL服务器上的变量,但是在大多数通常的工作负载下,只有少数几个才真正重要。如果你把这些变量设置正确了,那么修改其他变量最多只能对系统性能改善有一定提升。 key_buffer_size - 这...

怎么配置mysql 64位数据库服务器
设置mysql数据库远程连接:Windows系统 1、 停止mysql的服务。2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\\mysql,进入c:\\mysql\\bin 3、 进入mysql数据库服务器 c:\\mysql\\bin>mysql –u root –p hkgt123 4、 选中数据库mysql :use mysql 5、 查询mysql数据库中的用户:S...

如何在linux下安装mysql数据库并配置
使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。9.设置开机自启动 \/etc\/init.d\/mysql start 设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口。10.至此已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR ...

文昌市18353828251: mysql怎么设置用户权限? -
自桑亚思: 用户权限设置 1、以root(也可用其它有权限的用户)身份登录 2、下面创建一个test用户,密码为test,并且只能对picture数据库进行操作的命令 mysql>GRANT ALL ON picture.* TO test IDENTIFIED BY "test"; GRANT语句的语法看上去...

文昌市18353828251: mysql中怎样设置用户和管理员的权限? -
自桑亚思: MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么.MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限...

文昌市18353828251: 如何设置mysql用户的权限 -
自桑亚思: 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储 修改 mysql>rename user feng to newuser;//mysql 5之后可...

文昌市18353828251: mysql 用户登录权限怎么设置 -
自桑亚思: 可以通过命令GRANT,例子如下 GRANT ALL PRIVILEGES ON *.* TO 'cacti'@'%' IDENTIFIED BY 'cacti' WITH GRANT OPTION;

文昌市18353828251: 如何给mysql下的用户添加权限 -
自桑亚思: GRANT [ALL|SELECT|UPDATE|..] ON dbname.tablename TO 'username'@'host_ip' IDENTIFIED BY 'password'

文昌市18353828251: 如何给mysql用户分配权限 -
自桑亚思: 查看用户权限 mysql> show grants for zx_root; 赋予权限 mysql> grant select on dmc_db.* to zx_root; 回收权限 mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错 设置权限时必须给出一下信息1,要授予的权限2,被授予访问权限的数据库或表3,用户名 grant和revoke可以在几个层次上控制访问权限1,整个服务器,使用 grant ALL 和revoke ALL2,整个数据库,使用on database.*3,特点表,使用on database.table4,特定的列5,特定的存储过程

文昌市18353828251: mysql 怎么设置本机访问权限 -
自桑亚思: 方法/步骤1 在未配置MySQL之前,根据MySQL服务端的信息,用navicate客户端进行连接测试,如图一、图二所示2 在MySQL所在机器上登录root用户,如图三e799bee5baa6e78988e69d8331333361306462所示3 切换到mysql库,并查看user...

文昌市18353828251: 如何设置Mysql root权限 -
自桑亚思: 利用 GRANT 语句进行授权.具体步骤如下:1、首先使用一个没有权限的账号链接mysql,成功之后执行:show databases;这时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;2、如果已经安装了...

文昌市18353828251: 请问MYSQL的数据库权限应该怎么设置啊???
自桑亚思: 进入数据库里面,在database users 后面有一项点进去是修改其用户权限的.

文昌市18353828251: mysql 权限设置 -
自桑亚思: 在mysql命令行中,用grant语句创建用户 grant 权限 on 数据库名.数据库表 to username@'%' identified by 'userpwd'.你的情况 可以 grant all on dbname.table0 to 'username'@'%' identified by 'pwd'; grant all on dbname.table1 to 'username'@'%' ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网