mysql查看用户权限命令 | 您所在的位置:网站首页 › redis查看当前是哪个数据库 › mysql查看用户权限命令 |
教您如何查看MySQL用户权限
查看MySQL用户权限: showgrantsfor你的用户比如: showgrantsforroot@'localhost';Grant用法GRANTUSAGEON*.*TO'discuz'@'localhost'IDENTIFIEDBYPASSWORD'*C242DDD213BE9C6F8DA28D49245BF69FC79A86EB'; GRANTALLPRIVILEGESON`discuz`.*TO'discuz'@'localhost'; 我先按我的理解解释一下上面两句的意思 建立一个只可以在本地登陆的不能操作的用用户名discuz密码为*****已经加密了的 然后第二句的意思是,给这个discuz用户操作discuz数据库的所有权限使用GRANTGRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下: mysqlGRANT -TO -[WITHGRANTOPTION]; 正如你看到的源码天空 ,在这个命令中有许多待填的内容。让我们逐一地对它们进行介绍,并最终给出一些例子以让你对它们的协同工作有一个了解。
数据库/数据表/数据列权限:Alter:修改已存在的数据表(例如增加/删除列)和索引。 Create:建立新的数据库或数据表。 Delete:删除表的记录。 Drop:删除数据表或数据库。 INDEX:建立或删除索引。 Insert:增加表的记录。 Select:显示/搜索表的记录。 Update:修改表中已存在的记录。 全局管理MySQL用户权限: file:在MySQL服务器上读写文件。 PROCESS:显示或杀死属于其它用户的服务线程。 RELOAD:重载访问控制表,刷新日志等。 SHUTDOWN:关闭MySQL服务。 特别的权限: ALL:允许做任何事(和root一样)。 如何使用命令查看mysql的当前登陆用户如何使用命令查看mysql的当前登陆用户 使用mysql登录数据库后,如何查看当前数据库 1.通过函数database()实现 mysql>SELECTdatabase(); 2.通过showtables实现 mysql>showtables; 注:注意查看列头形式,格式为:Tables_in_[db_name] www.2cto.com 3.通过status实现 mysql>status; 注:注意结果中的"Currentdatabase"信息 mysql如何查看一个表的完整性规?mysql如何查看一个表的完选中表明,右键,选择更新表(alert)选项。查完后按取消即可。 mysql用root登录,却提示无法查看mysql数据库你没有授权root用户查看你的数据库 时候grant授权 mysql 查看数据库是哪个用户MySQL中所有使用者的权限是记录在mysql这个数据库的users资料表中 所以你只要先use mysql 再SELECT * FROM users 你可以看到所有的使用者权限 有关db的数据是记录在Db(大小写要注意)这个数据表中 所以只要呼叫出Db的资料 SELECT * FROM Db 或者你可以用 SELECT * FROM Db WHERE Db='phplampDB'1,打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址; 2,打开cmd命令提示符,进入上一步mysql.exe所在的文件夹; 3,输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。 注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行; 4,然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库; 5,输入show databases;可以看到所有数据库说明成功登陆; 6,其中mysql库就是保存用户名的地方。输入 use mysql;选择mysql数据库; 7,show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息; 8,输入select user,host,password from user;来查看账户信息; 9,更改root密码,输入update user set password=password('123456') where user='root' and host='localhost'; 10,再次查看账户信息,select user,host,password from user;可以看到密码已被修改。 第七步的图解 mysql数据库中如何使用命令查看当前登陆用户MySQL查看当前登录用户: SELECT USER();#function_user ****************************************希望能够帮助到你!************************************************ 如果我的回答对你有帮助, 别忘了点击我的回答下方【选为满意答案】按钮。 谢谢!mysql登录与退出 登录mysql:“输入mysql -u帐号 -p密码 这是登陆 mysql退出:mysql > exit; 以下是实例参考下: 登录mysql:“输入mysql -uroot -p -p3306 -h127.0.0.1” 表示超级用户名root,密码稍后输入,端口号3306(不输入p默认为3306), 主机地址127.0.0.1(若使用本机作为主机,h默认127.0.0.1) mysql退出三种方法: mysql > exit; mysql > quit; mysql > \q; |
CopyRight 2018-2019 实验室设备网 版权所有 |