印度做网站需要备案吗,logo设计网站哪个好一些,查看网站流量,上海21世纪人才网官网登录mysql数据库服务在不做授权的情况下只允许数据库管理员从数据库服务器本机登录。默认只有数据库管理员从数据库服务器本机登录才有授权权限mysql -u root -p (本机登录mysql服务器)mysql -u root -h 192.168.4.5 -p (远程连接mysql服务器)方式1 在库外重置数据库管理员密码[rootlocalhost 桌面]# mysqladmin -hlocalhost -uroot -p password 123456 #设置新密码123456Enter password: #输入旧密码方式2 在不知道密码的情况下修改数据管理员密码[rootlocalhost 桌面]#/etc/init.d/stop 停用mysql服务器[rootlocalhost 桌面]#/etc/init.d/mysql start --skip-grant-tables 跳过授权表启用mysql服务器[rootlocalhost 桌面]# mysql -u root 免密码进入mysql服务器mysql update mysql.user #直接修改mysql密码表- set passwordpassword(123456) #密码设置成123456 - where hostlocalhost;Query OK, 1 row affected (0.03 sec) #设置完成后重新启用mysql服务用户授权格式1grant 权限列表 on 数据库名 to 用户名 #授权用户权限所有地址都能访问格式2grant 权限列表 on 数据库名 to 用户名客户端地址 #授权指定地址客户端用户权限格式3grant 权限列表 on 数据库名 to 用户名客户端地址 identified by 密码 with grant option; #授权这个用户权限 设置访问密码并且赋予授权的权限权限列表的表示usage 无权限all 所有权限insert,update(name,age),delete 多个权限insert 某个权限identified by 密码 设置访问密码 可选项 若不设置没有访问密码with grant option 让授权用户有授权权限可选项若不设置授权用户无授权权限数据库名的表示方式*.* #服务器上的所有库所有表数据库名.* #某个库数据库名.表名 某个表客户端地址的表示方式(可选项不设置时匹配所有地址)% 所有地址192.168..4.% 某个网段192.168.4.205 一个IPpc1.baidu.com 主机名%.baidu.com 区域查询授权命令mysql show grants #查看当前用户权限mysql select user() #查看当前登录的用户是谁授权权限grantgrant all on *.* to root192.168.2.100 identified by 12345 with grant option #授权可以使用管理员root用户从客户端192.168.2.100登录登录后有所有权限并有授权的权限登录密码是 123456注授权某个库权限时库可以事先不存user表 用户有*.*权限 才记录在此表db表 记录授权用户对库的权限信息tables_priv 表 记录授权用户对表的权限信息columns_priv 记录授权用户对某个字段的权限信息mysql select user,host from mysql.user; #查看mysql数据库的所有用户mysql select * from mysql.user where userliang\G; #查看用户liang的权限mysql show grants for root192.168.2.200 #查看授权用户从某个地址登陆的权限权限撤销revoke(只有对数据库做过授权才能撤销)mysql revoke 权限列表 on 数据库 from 用户名“客户端地址”mysql revoke delete on *.* from root192.168.2.200; # 撤销管理员用户从客户端192.168.2.200登录后对所有库里所有表中记录的删除权限mysql revoke insert,update on teadb.* from root192.168.2.200; # 撤销管理员用户从客户端192.168.2.200登录后对某一个库(teadb)里所有表中记录的添加和更新权限(前提是对此表有此权限)mysql revoke all on *.* from root192.168.2.200; #撤销管理员从客户端地址192.168.2.200登录后对数据库的所有权限mysql delete from mysql.user where userroot and host192.168.2.200; #删除user表的用户 所有权限撤销并且此用户在此客户端地址不能登陆因为在撤销用户授权权限时all不包括撤销此用户授权权限 所以撤销此用户授权权限如下mysql revoke grant option on *.* from root192.168.2.200;注给其他用户授权时不能给予超过自己拥有的权限