この記事では、mysql に関する関連知識を提供します。主に、新しいユーザーの作成、ユーザー情報の表示、ユーザー名の変更、ユーザーの削除など、ユーザー管理に関する関連コンテンツを紹介します。以下の内容が皆様のお役に立てれば幸いです。
#推奨学習: 1. ユーザー管理create user '用户名'@'主机名' [identified by [password] '密码'];
##暗号文でユーザーを作成
##1.2 ユーザー情報の表示
# リモート ログイン、つまり、他のホストからローカル データベースへのリモート ログイン
1.3 ユーザー名の変更
rename user '旧用户名'@'旧主机名' to '新用户名'@'新主机名';
1.4 ユーザーの削除
drop user '用户名'@'主机名';
1. 現在のユーザー パスワードの変更
set password = password('新密码')
set password for '用户名'@'主机名' = password('新密码');普通用户是无法修改其他用户密码的
# #
vim /etc/my.cnf #修改mysql配置文件 [mysqld] ...... skip-grant-tables #在mysqld模块下添加该配置 wq保存退出 systemctl restart mysqld #重启mysql服务 mysql #mysql直接登录 update mysql.user set authentication_string = password('新密码') where User='root'; flush privileges; 退出重新登陆 切记:修改完后一定将配置文件的skip-grant-tables注释或者删掉,不然再执行一次重启数据库,还是可以无密码登录,很危险
grant,授权,通常用于root用户授予普通用户一些执行权限,比如select,insert,update。
grant 权限列表(select|insert|delete|drop|update等等)on 数据库名.表名(*表示所有) to '用户名'@'主机名' [identified by '密码']; 若授权的用户不存在,mysql会先创建一个用户,然后进行授权操作
show grants for '用户名'@'主机名'; #查看指定用户的权限show grants; #查看当前用户权限
revoke 权限列表 on 库名.表名 from '用户名'@'主机名'; #从用户XXX撤销XX库.XX表的XX操作的权限
推荐学习:mysql视频教程
以上がMySQL ユーザー管理を分析するグラフィカルな例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。