MySQL ユーザー管理を分析するグラフィカルな例

WBOY
リリース: 2022-06-07 11:43:38
転載
2036 人が閲覧しました

この記事では、mysql に関する関連知識を提供します。主に、新しいユーザーの作成、ユーザー情報の表示、ユーザー名の変更、ユーザーの削除など、ユーザー管理に関する関連コンテンツを紹介します。以下の内容が皆様のお役に立てれば幸いです。

MySQL ユーザー管理を分析するグラフィカルな例

#推奨学習:

mysql ビデオ チュートリアル

1. ユーザー管理

##1.1 作成新しいユーザー
create user '用户名'@'主机名' [identified by [password] '密码'];
ログイン後にコピー

ユーザー名は説明の必要はありません。ログイン時に使用するアカウントです。
  • ホスト名は、どのユーザーをホストするかを指定します。 create は on にすることができます ログインするには、IP アドレス、ネットワーク セグメント、およびホスト名を使用できます。ローカル ユーザーは localhost を使用できます。任意のホストからのログインを許可する場合は、ワイルドカード文字 % で表すことができます。
  • identified by は、verification by... と翻訳され、これがパスワードです。パスワードは平文と暗号文に分かれています。平文は直接識別され、「パスワード」を加えたもの、暗号文はパスワード 'password' ' で識別される場合、パスワード キーワードが追加されます。
  • クリア テキスト パスワードを使用する場合は、「パスワード」を直接入力すると、データベースに挿入されるときに Mysql によって自動的に暗号化されます。暗号化されたパスワードを使用する場合は、SELECT PASSWORD('パスワード'); 最初に暗号文を取得し、次にステートメントで PASSWORD 'プライベート テキスト' を追加します。「IDENTIFIED BY」部分が省略された場合、ユーザーのパスワードは空になります。
#平文でユーザーを作成

  1. MySQL ユーザー管理を分析するグラフィカルな例
    MySQL ユーザー管理を分析するグラフィカルな例##暗号文でユーザーを作成


  2. MySQL ユーザー管理を分析するグラフィカルな例##1.2 ユーザー情報の表示

mysql ライブラリのユーザー テーブルを表示します。root ユーザーのみがアクセスできることを強調してください。このライブラリを表示できます。通常、ユーザーにはこのライブラリを照会する権限がありません。

一般ユーザーにこの mysql ライブラリを表示させたい場合は、認可に Grant を使用する必要があります。認可作業は root ユーザーのみが実行できることに注意してください。


# リモート ログイン、つまり、他のホストからローカル データベースへのリモート ログインMySQL ユーザー管理を分析するグラフィカルな例

# mysql.user テーブルの表示

MySQL ユーザー管理を分析するグラフィカルな例

MySQL ユーザー管理を分析するグラフィカルな例

1.3 ユーザー名の変更MySQL ユーザー管理を分析するグラフィカルな例

rename user '旧用户名'@'旧主机名' to '新用户名'@'新主机名';
ログイン後にコピー
MySQL ユーザー管理を分析するグラフィカルな例

1.4 ユーザーの削除MySQL ユーザー管理を分析するグラフィカルな例

drop user '用户名'@'主机名';
ログイン後にコピー
MySQL ユーザー管理を分析するグラフィカルな例

1.5 ユーザー パスワードの変更

MySQL ユーザー管理を分析するグラフィカルな例1. 現在のユーザー パスワードの変更

set password = password('新密码')
ログイン後にコピー

2. 他のユーザーのパスワードを変更します

set password for '用户名'@'主机名' = password('新密码');普通用户是无法修改其他用户密码的
ログイン後にコピー

MySQL ユーザー管理を分析するグラフィカルな例

##1.6 パスワードを忘れた場合の対処方法

# #

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注释或者删掉,不然再执行一次重启数据库,还是可以无密码登录,很危险
ログイン後にコピー
MySQL ユーザー管理を分析するグラフィカルな例
MySQL ユーザー管理を分析するグラフィカルな例

MySQL ユーザー管理を分析するグラフィカルな例

二、授权

2.1 用户授权

grant,授权,通常用于root用户授予普通用户一些执行权限,比如select,insert,update。

grant 权限列表(select|insert|delete|drop|update等等)on 数据库名.表名(*表示所有) to '用户名'@'主机名' [identified by '密码'];
若授权的用户不存在,mysql会先创建一个用户,然后进行授权操作
ログイン後にコピー

MySQL ユーザー管理を分析するグラフィカルな例

2.2 查看所授予的权限

show grants for '用户名'@'主机名';   #查看指定用户的权限show grants;   #查看当前用户权限
ログイン後にコピー

MySQL ユーザー管理を分析するグラフィカルな例

2.3 撤销权限

revoke 权限列表 on 库名.表名 from '用户名'@'主机名';   #从用户XXX撤销XX库.XX表的XX操作的权限
ログイン後にコピー

MySQL ユーザー管理を分析するグラフィカルな例

推荐学习:mysql视频教程

以上がMySQL ユーザー管理を分析するグラフィカルな例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート