怎样对数据库用户进行授权操作,以及查看数据库当前账户是否有授权权限,以及过程中可能遇到的问题
工具/原料
mysql数据库,linux系统
方法/步骤
1
查看数据库权限:1、查看数据库是否有授权的权限:select *from mysql.user where User='root' and Host='%'\G;2、在列出的内容中查看Grant_priv:是否为Y3、当Grant_priv:不为Y时:update mysql.user set Grant_priv='Y' where User='root' and Host='%';4、刷新权限设置:flush privileges;5、退出当前账户:quit
2
数据库授权:1、用root登陆数据库:mysql -h 数据库ip -uroot -p数据库密码2、创建用户:create user '新建的用户名'@'192.168.42.67' identified by '密码';3、授权:GRANT ALL PRIVILEGES ON *.* TO '新建的用户名'@'%/主机内网' IDENTIFIED BY '密码' WITH GRANT OPTION;4、授权成功后刷新权限设置:flush privileges;5、之后就可以用新授权的用户登陆了:mysql -h 数据库ip -u 新建的用户名 -p密码