Oracle 的用户管理==========================================================创建一个用户名为linuxidc 密码为:88181的用户c
Oracle 的用户管理
==========================================================
创建一个用户名为linuxidc 密码为:88181的用户
creat user linuxidc identified by 88181
给用户修改密码:
sql>password 用户名
如果给别人修改密码则需要具有dba的权限,或者是拥有alter
user的系统权限
sql>alter user 用户名 identified by 新密码
删除用户
概述:一般以dba的身份去删除某一个用户,如果其他的用户去删除
用户则需要具有 drop user的权限
但是不能自己删除自己
比如:drop user 用户名【cascade】
在删除用户的时候注意:如果删除的这个用户已经创建了表,那么
就需要在删除的时候带一个参数 cascade;带着个参数就是说把这
个用户创建的表也一起删除。
==========================================================
授权:
给linuxidc 登录的权限
grant connect to linuxidc
给linuxidc查看scott的emp表的权限
grant select on emp表 to chenghuang
查询的时候:select * from scott.emp;
如果是对象权限
grant select on emp表 to chenghuang with grant option
如果是系统权限:
grant connect to chenghuang with admin option
收回权限
scott希望收回对chengchuang对emp的查询权限
revoke select on emp from linuxidc
==========================================================
Oracle 中的权限分为:系统权限和对象权限
系统权限:用户对数据库的相关权限
对象权限:用户对其它用户的数据对象的访问或者操作的权限
select
insert
update
delete
all
creat
注:数据对象不单单是指表,比如表,视图,函数等等。
==========================================================
角色:
角色分为:自定义角色和预定义角色
==========================================================
账户锁定:
概述: 指定该账户(用户)登陆时最多可以输入密码的次数,也
可以指定用户的锁定时间,一般是dba的身份来执行该命令的
例子:指定Scott这个用户最多只能尝试3次登陆锁定的时间为2
天,让我们看看我们怎么实现的
sql> creat profile lock_account limit
failed_login_attempts 3 password_lock_time 2;
sql>alter user tea profile lock_account;
给账户解锁
sql>alter user tea account unlock;
终止口令
为了让用户定期修改密码可以用终止口令的指令来完成,
例子: 给前面创建的用户tea 创建一个 profile 文件,要求该
用户每隔10天要修改自家的登陆密码,宽限期为 2 天 看看那怎么
做
sql> creat profile myprofile limit password_lift_time 10
password_grace_time 2;
sql> alter user linuxidc profile myprofile
口令的历史
概述:如果希望用户在修改密码时,不能使用以前用过的密码,,可
以使用口令的历史,这样Oracle就会将口令的修改信息存放在数据
字典中,这样当用户修改密码时,Oracle就会对新旧的密码进行比
较,当发现新旧密码一样时,就会提示用户重新输入密码
例子:
1)建立 profile
sql> creat profile password-history limit
password_life_time 10 password_grace_time 2
password_reuse_time 10
password_reuse_time //指定口令可重用的时间即是10天后
2)分配给某个用户
sql> alter user linuxidc profile password-history
删除profile
概述: 当你不需要某个profile 文件时,可以删除该文件。
sql> drop profile password_history

InnoDB menggunakan redolog dan undologs untuk memastikan konsistensi dan kebolehpercayaan data. 1. Pengubahsuaian halaman data rekod untuk memastikan pemulihan kemalangan dan kegigihan transaksi. 2.UNDOLOGS merekodkan nilai data asal dan menyokong penggantian transaksi dan MVCC.

Metrik utama untuk menjelaskan arahan termasuk jenis, kunci, baris, dan tambahan. 1) Jenis mencerminkan jenis akses pertanyaan. Semakin tinggi nilai, semakin tinggi kecekapan, seperti const adalah lebih baik daripada semua. 2) Kunci memaparkan indeks yang digunakan, dan null menunjukkan tiada indeks. 3) Baris menganggarkan bilangan baris yang diimbas, yang mempengaruhi prestasi pertanyaan. 4) Tambahan memberikan maklumat tambahan, seperti menggunakanFilesort meminta bahawa ia perlu dioptimumkan.

MenggunakanTemary menunjukkan bahawa keperluan untuk membuat jadual sementara dalam pertanyaan MySQL, yang biasanya dijumpai di Orderby menggunakan lajur yang berbeza, GroupBy, atau tidak diindeks. Anda boleh mengelakkan berlakunya indeks dan menulis semula pertanyaan dan meningkatkan prestasi pertanyaan. Khususnya, apabila menggunakan pembelian muncul dalam menjelaskan output, ini bermakna MySQL perlu membuat jadual sementara untuk mengendalikan pertanyaan. Ini biasanya berlaku apabila: 1) deduplikasi atau pengelompokan apabila menggunakan yang berbeza atau kumpulan; 2) Susun apabila Orderby mengandungi lajur bukan indeks; 3) Gunakan subquery kompleks atau menyertai operasi. Kaedah Pengoptimuman termasuk: 1) Orderby dan GroupB

MySQL/InnoDB menyokong empat tahap pengasingan transaksi: ReadUncommitted, ReadCommitted, RepeatableRead dan Serializable. 1. ReadoMuncommitted membolehkan membaca data yang tidak komited, yang boleh menyebabkan bacaan kotor. 2. 3.RepeatableRead adalah tahap lalai, mengelakkan bacaan kotor dan bacaan yang tidak boleh diulang, tetapi bacaan hantu mungkin berlaku. 4. Serializable mengelakkan semua masalah konkurensi tetapi mengurangkan kesesuaian. Memilih tahap pengasingan yang sesuai memerlukan keseimbangan data konsistensi dan keperluan prestasi.

MySQL sesuai untuk aplikasi web dan sistem pengurusan kandungan dan popular untuk sumber terbuka, prestasi tinggi dan kemudahan penggunaan. 1) Berbanding dengan PostgreSQL, MySQL melakukan lebih baik dalam pertanyaan mudah dan operasi membaca serentak yang tinggi. 2) Berbanding dengan Oracle, MySQL lebih popular di kalangan perusahaan kecil dan sederhana kerana sumber terbuka dan kos rendah. 3) Berbanding dengan Microsoft SQL Server, MySQL lebih sesuai untuk aplikasi silang platform. 4) Tidak seperti MongoDB, MySQL lebih sesuai untuk data berstruktur dan pemprosesan transaksi.

Cardinality Indeks MySQL mempunyai kesan yang signifikan terhadap prestasi pertanyaan: 1. Indeks kardinaliti yang tinggi dapat lebih berkesan menyempitkan julat data dan meningkatkan kecekapan pertanyaan; 2. Indeks kardinaliti yang rendah boleh membawa kepada pengimbasan jadual penuh dan mengurangkan prestasi pertanyaan; 3. Dalam indeks bersama, urutan kardinaliti yang tinggi harus diletakkan di depan untuk mengoptimumkan pertanyaan.

Laluan pembelajaran MySQL termasuk pengetahuan asas, konsep teras, contoh penggunaan, dan teknik pengoptimuman. 1) Memahami konsep asas seperti jadual, baris, lajur, dan pertanyaan SQL. 2) Ketahui definisi, prinsip kerja dan kelebihan MySQL. 3) menguasai operasi CRUD asas dan penggunaan lanjutan, seperti indeks dan prosedur yang disimpan. 4) Biasa dengan debugging kesilapan biasa dan cadangan pengoptimuman prestasi, seperti penggunaan rasional indeks dan pertanyaan pengoptimuman. Melalui langkah -langkah ini, anda akan memahami sepenuhnya penggunaan dan pengoptimuman MySQL.

Aplikasi dunia nyata MySQL termasuk reka bentuk pangkalan data asas dan pengoptimuman pertanyaan kompleks. 1) Penggunaan Asas: Digunakan untuk menyimpan dan mengurus data pengguna, seperti memasukkan, menanyakan, mengemas kini dan memadam maklumat pengguna. 2) Penggunaan lanjutan: Mengendalikan logik perniagaan yang kompleks, seperti perintah dan pengurusan inventori platform e-dagang. 3) Pengoptimuman Prestasi: Meningkatkan prestasi dengan menggunakan indeks, jadual partisi dan cache pertanyaan.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini