Home » 2009 » June » 22 » all about SQL database
9:37 AM
all about SQL database
e. Sekarang saya harus membuat lebih banyak pengguna dengan serveral
izin yang sama. Apakah ada perintah dalam MySQL yang memungkinkan saya untuk
membuat pengguna baru oleh menyalin hak pengguna dari template?
Cara Mengatur Privileges Pengguna
Bagaimana saya harus menetapkan Privileges sehingga pengguna dapat membuat dan memodifikasi sendiri database?

Aku berjalan MySQL 3.23.53 dengan phpMyAdmin 2.5.4. Saya memiliki beberapa DBS dan pengguna. Saya atas setup user baru dan database tanpa masalah. Pengguna hanya dapat melihat data yang baru karena harus. Saya ingin mengizinkan user untuk dapat membuat database mereka sendiri. Sekarang di phpmyadmin, ketika mereka membuat database baru, mereka tidak dapat membuat tabel di dalamnya, dan mereka tidak dapat melihat database mereka hanya dibuat dalam daftar database mereka. Walaupun saya dapat melihat database mereka dibuat dengan user admin.

Bila pengguna Pertama membuat database dan mencoba untuk membuat mereka mendapatkan tabel "pilih perintah menolak untuk pengguna". Aku pengguna global pilih, tetapi segera setelah saya lakukan mereka bisa melihat semua database.

I was guessing ini hanya Privilege isu, tapi saya masih belajar tentang hak SQL.
J Pengguna DBA Privileges
Saya harus memberikan hak khusus user admin ke database dia
menciptakan.

Karena tidak ada database MySQL didedikasikan untuk kebutuhan namun, kami
dibuat khusus pengguna pada multi-tujuan MySQL server; ini khusus
user memiliki hak untuk melakukan segala sesuatu hanya pada database menciptakan dia.

Untuk membedakan nya database antara lain, kami meminta kepada database '
Nama harus diawali dengan "PNCC_". Berikut adalah cara kita melakukan trik:

Setelah login sebagai DBA:

mysql> GRANT ALL ON PNCC_ .* TO fred@my.fqdn.com diidentifikasi oleh
'some_password' WITH GRANT OPTION;
(Permintaan berlari OK)
mysql> UPDATE SET Db db = 'PNCC_%' WHERE db = 'PNCC_';
(Permintaan berlari OK)

(Kami telah melakukan dua perintah yang berbeda, seperti GRANT tampaknya tidak menerima
wildcard).

Mulai sekarang, setelah bersemangat hak, pengguna fred@my.fqdn.com
dapat membuat database dengan nama diawali oleh "PNCC_", membuat meja
tersebut dalam database, dan populates mereka.

Tetapi pengguna ini ingin ada kemungkinan untuk membuat pengguna dengan
hak istimewa pada database / tabel dia sebelumnya dibuat. Itu
Pertanyaannya adalah: bagaimana saya bisa memberikan fred untuk membuat pengguna dengan hak ONLY pada
PNCC_ <some name> database, dan tidak ada orang lain (mis. lainnya tidak memiliki akses ke
database, maupun di mysql .*)? Apakah saya perlu untuk menyisipkan baris khusus dalam
mysql.user? If so, which one?
Pengguna Privileges?
I'm in the root account. Lets just say saya memiliki tiga database yang disebut "database1", "database2", "database3". Saya juga sudah tiga pengguna dengan nama "user1", "user2", "user3". Sekarang saya sedang mencoba apa yang harus dilakukan adalah dengan hanya membolehkan akses user1 ke database1. Maka ketika mereka masuk semua mereka melihat apa yang mereka data. Saya ingin mereka menambah meja dan sepanjang mereka melakukan segala lini, tapi saya tidak ingin mereka melihat database lain atau membuat database themsevles. I can't seem to get this right. Bagaimana lanjut tentang ini? Saya menggunakan phpMyAdmin versi 2.6.1.
Pengguna root Tanpa Privileges?
Siapapun tahu kapan akan produksi dianggap stabil?

Pengguna berubah Privileges Sekarang Dan I Can't Masuk
Saya membaca beberapa situs dan buku O'Reilly pada MySQL tentang pengamanan yang
sistem meja.

Aku disingkirkan dan beberapa pengguna, seperti disarankan inthe buku dan situs web, berubah
user "root" untuk nama lain lain dengan sandi.

Aku disingkirkan situs nama sebagai tuan rumah tetapi tetap alamat IP.

Sekarang ketika saya gunakan untuk mendapatkan phpMySdmin kembali, maka kita terakhir saya login popup
NAMUN memberikan saya pesan:

Kesalahan
MySQL berkata: Akses ditolak untuk user: 'root @ localhost' (Using password: YES)

Data dalam database tidak penting tapi database
struktur / definisi ini. Saya ingin mencari jalan untuk kembali ke atas atau dump itu.
Kemudian saya dapat kembali MySQL dan memulai kembali.

Any ideas?
Pengguna berubah Privileges Sekarang Dan I Can't Masuk
Aku disingkirkan dan beberapa pengguna, seperti disarankan inthe buku dan situs web, berubah
user "root" untuk nama lain lain dengan sandi.

Aku disingkirkan situs nama sebagai tuan rumah tetapi tetap alamat IP.

Sekarang ketika saya gunakan untuk mendapatkan phpMySdmin kembali, maka kita terakhir saya login popup
NAMUN memberikan saya pesan:

Kesalahan
MySQL berkata: Akses ditolak untuk user: 'root @ localhost' (Using password: YES)


Data dalam database tidak penting tapi database
struktur / definisi ini. Saya ingin mencari jalan untuk kembali ke atas atau dump itu.
Kemudian saya dapat kembali MySQL dan memulai kembali. Any ideas?

Harus saya bisa untuk menggunakan shell login?
MySQL User / Istimewa
1. Tidak menimbulkan masalah jika ada beberapa pengguna yang sama dengan nama pengguna?

2. Jika 'localhost' adalah bagi pengguna ditentukan tuan rumah, ini tidak berarti bahwa mereka bisa mendapatkan akses hanya jika mereka masuk dari alamat host yang sama di mana mysql sedang berjalan?
Pengguna berubah Privileges Sekarang Dan I Can't Masuk
Saya membaca beberapa situs dan buku O'Reilly pada MySQL tentang pengamanan yang
sistem meja.

Aku disingkirkan dan beberapa pengguna, seperti disarankan inthe buku dan situs web, berubah
user "root" untuk nama lain lain dengan sandi.

Aku disingkirkan situs nama sebagai tuan rumah tetapi tetap alamat IP.

Sekarang ketika saya gunakan untuk mendapatkan phpMySdmin kembali, maka kita terakhir saya login popup
NAMUN memberikan saya pesan:

Kesalahan
MySQL berkata: Akses ditolak untuk user: 'root @ localhost' (Using password: YES)

Data dalam database tidak penting tapi database
struktur / definisi ini. Saya ingin mencari jalan untuk kembali ke atas atau dump itu.
Kemudian saya dapat kembali MySQL dan memulai kembali.
Menetapkan Pengguna Privileges Kesalahan
Saya membuat sebuah user 'cody'% dan localhost dan mencoba untuk memberikan hak kepada database 'cal_cody' Untuk beberapa alasan itu tidak bekerja, ini posting di forum hal yang aneh tidak membantu baik.

so I tried:

mysql> GRANT PADA SEMUA PRIVILEGES .* KE cal_cody 'cody' @% diidentifikasi oleh 'akses';
Query OK, 0 rows affected (0.00 sec)

juga mencoba:

mysql> GRANT PADA PENGGUNAAN cal_cody .* TO 'diidentifikasi oleh cody'@'%'' akses'
Query OK, 0 rows affected (0.00 sec)

kemudian mencoba yang sama untuk 'localhost', kemudian bahkan flashed yang istimewa dan bahkan reloaded mysql layanan yang tidak melakukan jack

Apakah ada sesuatu yang salah dengan perintah, atau ada cara untuk melakukan ini melalui phpmyadmin?
Pengguna Istimewa Dalam Versi 4.1.7 (Linux)
sql:
PENGGUNAAN GRANT ON *.* TO 'shinestb' @ 'localhost' diidentifikasi oleh 'shinestb';
Flush PRIVIELGES;

kesalahan login kembali pada waktu:
. / mysql-ushinestb-p
ERROR 1045 (28000): Akses ditolak untuk pengguna 'shinestb' @ 'localhost' (menggunakan password: NO

mengapa? versi <4,1 is ok.
Apa Privileges Perlu J Pengguna To Run "SHOW SLAVE STATUS?
i use mysql 4.1.22
Saya harus membuat user yang memiliki hak untuk menjalankan hanya "SHOW SLAVE STATUS" permintaan.
dari dokumentasi online saya tidak dapat menemukan apa yang saya harus memberikan hak kepada pengguna untuk bisa melakukan ini hanya permintaan.
Tidak Istimewa
Saya telah menginstal PHP dan MYSQL sebagai testing server pada komputer lokal saya menggunakan xampp. Saya kemudian disalin melalui SQL folder data dari mesin lama.

Ketika saya masuk ke dalam database PHPMYADMIN yang hanya dapat saya lihat adalah informationschema di bawah dan membuat database baru ini menyatakan bahwa saya tidak punya privelidges.
Privileges
Saya. Bersih aplikasi menghubungkan ke database MySQL. J pengembang ini membuat database MySQL dan beberapa meja. Sekarang ketika saya mencoba untuk membuat tabel lain untuk aplikasi ini memberikan saya ini kesalahan

"ERROR 1142 (42000): CREATE perintah untuk menolak user 'username' @ 'localhost' pada tabel 'tablename'."

Bahkan saya berusaha untuk memberikan hak kepada semua pengguna nama saya menggunakan perintah di bawah ini
"GRANT ALL ON dbname .* TO 'username' @ 'localhost'; iam tetapi masih mendapatkan error berikut

"ERROR 1044 (42000): Akses ditolak untuk user 'username'@'%' ke database' dbname '"

Bahkan saya mencoba membuat database baru tapi saya masih mendapatkan kesalahan.
Memiliki Privileges
Apakah ada cara bagi pengguna untuk mendapatkan pengetahuan tentang hak sendiri?
Misalnya pengguna dapat mengetahui apakah dia memiliki hak INSERT INTO beberapa =
tabel?
Privileges
Saya ingin bertanya, jika saya dapat membatasi user dari satu tabel.
Saya ingin dia mampu untuk membuat, mengubah, menghapus semua tabel tetapi satu, yang
Saya ingin dia tidak menghapusnya, bukan untuk memperbaruinya untuk tidak membuat it.Just menggunakan
ini. Bisakah saya melakukannya?

Selama saya telah membaca hanya ada jalan untuk memberikan mandat untuk semua
obyek dari database.
Memiliki Privileges
Apakah ada cara bagi pengguna untuk mendapatkan pengetahuan tentang hak sendiri?
Misalnya pengguna dapat mengetahui apakah dia memiliki hak INSERT INTO beberapa =
tabel?
Saya menggunakan PHP4.
Privileges
Apakah ada batasan untuk jumlah hak yang dapat saya berikan kepada user di MySQL? Karena saya diberikan 3 privileges ke user (pilih, insert dan update), hanya satu yang pertama dan kedua dari mereka yang bekerja ... namun hal ini terjadi hanya dengan salah satu meja! Creepy! Berikut adalah kode SQL dan PHP kesalahan yang dihasilkan:

:: MySQL::
pilih hibah, memasukkan, update
pada markkomendes.shows
ke admgeral diidentifikasi oleh 'PASS dihapus';

:: PHP::
1142: UPDATE perintah ditolak untuk pengguna 'admgeral' @ 'localhost' pada tabel 'menunjukkan'

Does anyone knows what the heck yang terjadi?
Pengguna root Akses Ditolak Untuk mendapatkan Pengguna Daftar.
Saya masih bisa masuk ke MySQL administrator atau program baris perintah tapi entah tampak telah kehilangan semua hak untuk mengubah atau pengguna melihat daftar dari account ini. Bahkan di bawah baris perintah interface saya dapat login tetapi memberitahu saya akses ditolak ketika saya mencoba untuk mengubah "root" perizinan di database.

I can't seem to masuk ke salah satu account yang lain dibuat tetapi jelas jika saya dapat menjadi pengguna admin dapat memecahkan ini.
Replikasi Istimewa Tidak Sesuai
Saya ada 2 server (linux fedora 4) dengan mysql-server (4.1.14-1). Saya mencoba untuk membuat peniruan tersedia. Dan ketika saya mengambil data dari master pada slave, ada pesan ini:
ERROR 1219 (HY000): Kesalahan menjalankan permintaan pada master: Akses ditolak; Anda memerlukan SUPER, replikasi KLIEN hak untuk operasi ini

Sebelum pada master server, dan atribut hak ini:
Hibah Privileges
I somehow remocved memberikan hak untuk root account. Can someone tell me how to reset root privileges?
Pemberian Istimewa Untuk Lainnya
Setiap buku yang telah saya membaca instructs saya untuk membuat pengguna baru dan menetapkan hak segera, seperti menggunakan "root" masuk adalah beresiko. Namun, aku hanya menggunakan satu dari db, jadi saya agak bingung ini. Saya perlu untuk login sebagai "root" untuk memberikan hak istimewa, jadi mengapa saya harus membuat pengguna baru? Atau ada sesuatu yang saya hilang, seperti mengubah-tanda utama dari "-u root" untuk "-u newname"?

Juga, saya telah membuat sekitar lima pengguna mencoba untuk angka ini, dan saya ingin menghapusnya. Apakah saya hanya menggunakan Cabut dan nama-nama yang akan dihapus dari tabel mysql.user?
FILE Privileges
Berikut ini adalah dari dokumentasi: "Seorang pengguna yang memiliki hak istimewa FILE dapat membaca file apa saja di server host yang baik dunia dibaca atau dibaca oleh MySQL server. (Ini berarti pengguna dapat membaca file dalam direktori database, karena server dapat mengakses file yang salah.) FILE hak yang juga memungkinkan pengguna untuk membuat file baru di direktori di mana server MySQL memiliki akses tulis. "

Bagaimana sebenarnya pengguna dapat membaca file dari filesystem melalui memiliki akses ke dari MySQL? Saya memahami beban DATA LOCAL, tetapi hanya berfungsi untuk beberapa jenis file yang berisi data diformat dengan cara tertentu, right? Jadi, dimana tidak memberikan izin FILE menjadi masalah keamanan?
Semua Privileges Lupa!
Setelah kesalahan besar di PHPMyAdmin, saya telah kehilangan semua hak istimewa. Sekarang saya tidak dapat melakukan koneksi database saya, adalah solusi yang sudah ada lagi untuk membuat pengguna dengan hak istimewa? Jika tidak bagaimana cara menyimpan data saya sebelum memasang baru dari MySQL?
Pemberian Privileges
Saya ada keraguan tentang memberikan hak istimewa. Saya telah membuat 'test' user 'root' user dan semua diberikan izin untuk test.

1) Sekarang, jika saya masuk ke user tes mungkin bagi saya untuk mencabut atau memberikan izin untuk test pengguna itu sendiri.
2) Apakah mungkin untuk memberikan atau mencabut izin untuk pengguna lain dari uji pengguna.

ketika saya mencoba menguji dari pengguna saya mendapat pesan error berikut:
Akses ditolak untuk user 'test' @ 'localhost' (menggunakan password 'Ya').

tetapi ketika saya mencoba dari root kerjanya.

3) itu hanya root dapat memberikan atau mencabut izin untuk pengguna lain?

4) Apa teknik enkripsi digunakan oleh mysql password sementara untuk membuat pengguna baru.
Mysql Says I Don't Have Privileges
I installed Mysql tapi sekarang saya tidak dapat berbuat apa-apa karena ia mengatakan bahwa saya tidak punya hak. Saya telah mencoba login dan kemudian kembali tetapi tidak berfungsi. Sepertinya saya mengubah hak atau melakukan sesuatu yang lain salah.

Apakah ada cara saya dapat memiliki akses untuk mengelola Mysql server (tidak ada data kecuali satu ujian di sana) atau saya harus unstall seluruh hal dan memulai seluruh. Jika yang terakhir adalah jawaban yang benar, dapat somebody please tell me bagaimana saya bisa melakukan itu.
GRANT SEMUA PRIVILEGES
Saya terinstal mysql 4.1.20 pada Windows XP. Saya membuat sebuah database baru bernama "toko buku". Saya memberikan hak istimewa seperti itu:

GRANT PRIVILEGES ON toko buku .* Untuk pelajar @ localhost diidentifikasi oleh siswa

tetapi saya hanya mendapatkan pesan kesalahan. Dia doesn `t know what to do dengan" mahasiswa "dalam berekspresi.

Dapat memiliki sesuatu untuk dilakukan dengan fakta bahwa I don `t memerlukan pengguna untuk melakukan koneksi ke server? Karena mysql Askes hanya untuk passwort, maka saya `m sudah tersambung. Does this mean I don `t have a user yet? Apa ini sengaja?
Replikasi Privileges
Saya memiliki masalah dengan kedua server. Pada master saya set semua hak saya perlukan dan ketika saya restart komputer semua hibah tetap. Pada kedua (budak), ketika saya memulai kembali saya yang longgar hak untuk replikasi slave dan replikasi klien. Ada sebuah ideea?
Tidak Privileges Pada PhpMyadmin
nama pengguna pada MySQL adalah Michaelttkk.
Aku masuk ke PHPMyadmin dengan nama pengguna Michaelttkk dengan password saya.
Dengan sandi, kesalahan keluar.
Tanpa password, saya bisa mendapatkan terhubung dengan michaelttkk @ localhost
terdapat "Tidak Istimewa" dengan membuat database baru:
What's the problem with this? Saya tidak mengerti.
Tidak Hibah Privileges
I have 3 pengguna di MySQL server. Salah satu dari mereka memiliki akses Hibah
(sebenarnya: semua hak istimewa). Saya tidak dapat login sebagai user ini menggunakan
phpMyAdmin - sandi saya tidak diterima (walaupun I 'm sure it harus
yang benar).

I can login sebagai salah satu pengguna lain. Ketika saya melakukan hal ini dan memilih
'hak' saya mendapatkan penjelasan:
User - Host - Sandi - Global Privileges - Hibah - Aksi
Aku dapat melihat pengguna dengan semua hak, tetapi di bawah sel 'Host' adalah
kosong. Apakah ini berarti pengguna tidak dapat login dari host?

Sejak saya sekarang login sebagai user yang terbatas, yang tidak Hibah
hak istimewa, saya tidak bisa mengubah ini ...

Sejauh yang saya mengerti, saya sendiri telah terkunci dari server dan
tidak tahu bagaimana cara login
Tidak Hibah Privileges
I have 3 pengguna di MySQL server. Salah satu dari mereka memiliki akses Hibah
(sebenarnya: semua hak istimewa). Saya tidak dapat login sebagai user ini menggunakan
phpMyAdmin - sandi saya tidak diterima (walaupun I 'm sure it harus
yang benar).

I can login sebagai salah satu pengguna lain. Ketika saya melakukan hal ini dan memilih
'hak' saya mendapatkan penjelasan:
User - Host - Sandi - Global Privileges - Hibah - Aksi
Aku dapat melihat pengguna dengan semua hak, tetapi di bawah sel 'Host' adalah
kosong. Apakah ini berarti pengguna tidak dapat login dari host?

Sejak saya sekarang login sebagai user yang terbatas, yang tidak Hibah
hak istimewa, saya tidak bisa mengubah ini ...

Sejauh yang saya mengerti, saya sendiri telah terkunci dari server dan
tidak tahu bagaimana cara login
GRANT PADA SEMUA PRIVILEGES .* Db .....
Setelah membaca, saya bisa sebagai terbaik, yang docs http://www.mysql.com/documentation di ...,

pada host (Linux dari awal, kernel 2.4.20) "mysql.here.com" saya masukkan:

mysql> GRANT SEMUA PRIVILEGES ON db .* TO root @ 'max.here.com';
Query OK, 0 rows affected (0.00 sec)

tapi ...

[root@max.here.com] # mysql-h mysql.here.com-u root-pmypass
ERROR 1045: Akses ditolak untuk user: 'root@max.here.com' (Using password: YES)

"netstat-lt" pada mysql.here.com menunjukkan socket adalah mendengarkan okay.

tcp 0 0 *: mysql *: * LISTEN.
CAN'T Hibah Semua Privileges
I've searched forum dan tidak melihat ada masalah dengan tepat I'm having.

Saya telah menginstal MySQL, dikonfigurasi ini, login sebagai root ....... di MySQL> tanya saya ketik semua memberikan hak pada *.* ke 'potthoff' @ 'localhost' diidentifikasikan oleh 'xxxxxx' (di mana x adalah sandi).

Saya kemudian mendapatkan simbol ini, -> Apakah ini mewakili? Saya tahu pengguna 'potthoff' tidak mengatur b / c I can't log in

I'm berikut buku "Belajar SQL" and I'm stuck pada saat ini.
Masalah hak
Saya telah menyiapkan MySQL di Unix dan semuanya berfungsi untuk root-account. Saya telah membuat sebuah situs web dan untuk alasan keamanan saya telah membuat dua pengguna baru di MySQL.
Aku diberikan mereka GRANT_priv untuk kedua pada database MySQL. Tetapi ketika saya mencoba untuk melakukan koneksi ke MySQL dengan salah satu account itu, saya mendapatkan error berikut:

"Warning: mysql_connect (): Akses ditolak untuk pengguna 'xx' @ 'localhost' (menggunakan password: YES) di xxx / localhost / xxx / x.php on line 34
Koneksi gagal ".
Tentu tidak ada User Privileges
Saya tidak memiliki hak lagi untuk membuat database atau melihat hak dan pengguna. Apakah ada cara saya dapat menambahkan pengguna atau menyerahkan semua hak istimewa root lagi?
Hibah Privileges
Saya harus memberikan hak kepada pengguna untuk menggunakan database yang mulai dari SPM saja. Jadi saya gunakan sintaks berikut:

memberikan semua pada SPM ``% .* untuk pengguna @ '%' diidentifikasikan oleh 'password';

Ini bekerja dengan baik. Sekarang saya log in sebagai user dan membuat database bernama spmtest. Setelah itu jika saya mencoba untuk menggunakan database spmtest memberikan akses ditolak kesalahan.
Sebagai contoh:

mysql> membuat database spmtest2;
Query OK, 1 baris terpengaruh (0,00 detik)

mysql> use database spmtest2;
ERROR 1044 (42000): Akses ditolak untuk user 'username'@'%' ke database' database '

Can anyone tell me bagaimana kita bisa memungkinkan pengguna untuk membuat database, kemudian memiliki hak penuh untuk membuat database mereka.
Mengganti Privileges
Saya perlu membantu mengubah hak-host di mySQL server. Saya mencoba untuk
akses mySQL server dari komputer remote yang tidak memiliki akses
hak. Online doc sucks; saya tidak bisa mendapatkan sesuatu yang berguna dari itu.
Dan pengguna Privileges
Saya baru saja menginstal mysql dan pengujian untuk melihat apakah saya bisa setup privileges, sekarang saya log in sebagai root mysql dengan menggunakan konsol dan ingin membuat user dan juga memberikan beberapa hak ..
Saya menggunakan

mysql> GRANT SELECT, INSERT, UPDATE
-> ON *.*
-> TO bro @ localhost
-> Diidentifikasi oleh 'bobo';

mysql doesn `t give me an error or anything so i figured yang diterima, tetapi ketika saya mencoba untuk login menggunakan user baru ini kelihatannya seperti yang ada sekarang. now i phpMyAdmin digunakan untuk login menggunakan root kemudian pergi ke melihat hak dan donb `t melihat pengguna baru di mana saja ..
I guess i did something wrong somewhere, any ideas on what it was? im abit hilang sebagai berikut baru dan hanya pada sebuah ebook ini stuff
GRANT Privileges
Saya telah menginstal MySQL per instruksi, dan membuat saya dapat membuat database dan tabel baru yang saya inginkan, tetapi jika saya mencoba untuk membuat sebuah user melalui perintah GRANT, ia memberitahu saya 'root' tidak memiliki izin untuk 'GRANT'. Well, jika 'root' yang tidak memiliki izin, maka yang
Database Privileges
I was wondering jika ada cara untuk mencegah useres dari menciptakan
database. Skenario adalah untuk web hosting lingkungan di mana saya akan
ingin membiarkan pengguna hanya menggunakan data sebelum ditetapkan dan tidak dapat
untuk membuat database tambahan (misalnya melalui phpmyadmin).
Retrive Kategori Nama Categoryid Di mana Berbeda Dari Pengguna Untuk Pengguna
Saya mencoba untuk kategori retrive nama tempat categoryid berbeda dari pengguna ke pengguna

Saya tahu LIKE int bekerja sama dengan satu (1), tapi saya ingin bekerja sama dengan lebih ints (1,3,5)
SELECT * FROM `kategori` WHERE categoryid LIKE (1) Bekerja

SELECT * FROM `kategori` WHERE categoryid LIKE (1, 5) Tidak bekerja
Lupa root Privileges
Saya kehilangan hak root ke database utama mysql. Saya hanya dapat melihat dua database (information_schema & kustom lain satu). Saya tidak dapat melihat pengguna karena tidak memiliki hak SELECT.

Bagaimana cara mengembalikan hak root untuk kembali ke default?
Dengan hibah Privileges Group?
Can anyone tell me jika ada cara yang elegan untuk mengendalikan hak pada DBS, tabel, kolom, server oleh kelompok, bukan hanya oleh individu account? Saya memiliki beberapa kompleks dan akses keamanan yang saya dapat forsee menjadi nyata untuk mengatur pekerjaan rumah. Saya usus memberitahu saya bahwa cara terbaik untuk melakukannya adalah dengan menambahkan pengguna ke berbagai kelompok dan kemudian mempertahankan hak grup untuk mengurangi kompleksitas dan kerja, tapi saya belum ditemukan atau ketentuan apapun docs ini di MySQL.

Saya yakin bahwa orang lain harus mempunyai kebutuhan yang sama, walaupun, jadi maybe I'm just missing something. Saya mengira saya dapat membuat tabel di DB untuk mengatur anggota grup, namun hal ini tampaknya seperti sedikit yang kludge.
MySQL 5 Kehilangan Semua Privileges
Setelah membuat user baru dan menjalankan "mySQLadmin-flush privileges" Saya
telah kehilangan semua hak, I cant terhubung sebagai root atau pengguna lainnya.

Any idea why?

Apa yang dapat saya lakukan untuk memulihkan atau kembali hak saya?
Memperbarui Tabel Privileges
Menjalankan MySQL 4.1.14 melalui Yahoo. Ketika saya akses Privileges, saya menerima pemberitahuan berikut ini:

"" Peringatan: struktur tabel hak Anda sepertinya akan lebih tua dari versi MySQL ini!
Jalankan script mysql_fix_privilege_tables yang harus disertakan dalam distribusi MySQL server untuk memecahkan masalah ini! ""

Script folder yang tidak termasuk file ini, dan saya tidak tahu cara untuk menjalankan sebuah untuk memperbaiki persoalan di atas. Apakah ada di sekitar jalan ini (yakni, mengupload mysql_fix_privilege_tables.sql script untuk menjalankannya, dan jika demikian, di mana saya dapat memperolehnya?)
Tidak dapat Batalkan SEMUA PRIVILEGES Untuk J Tabel
menggunakan hibah menunjukkan sebagai 'dunia' pengguna saya dapatkan:

+------------------------------------------------- ---------+
| Hibah untuk dunia @ localhost |
+------------------------------------------------- ---------+
| GRANT PENGGUNAAN ON *.* TO 'dunia' @ 'localhost' |
| GRANT ALL PRIVILEGES ON `dunia` .* TO 'dunia' @ 'localhost' |
+------------------------------------------------- ---------+

Sekarang menggunakan root account saya sedang mencoba untuk menghapus dunia hak istimewa pada salah satu tabel di database dia dunia:

Batalkan SEMUA PRIVILEGES ON world.City DARI 'dunia' @ 'localhost';
ERROR 1147 (42000): Tidak ada bantuan seperti yang ditetapkan untuk user 'dunia' on host 'localhost' pada tabel 'Kota'

Saya sintaks yang benar dan akar rekening yang saya gunakan untuk mencabut hak dunia tidak memiliki "WITH GRANT OPTION".

Dimana bisa saya akan melakukan salah?
Privileges Pada Kolom Khusus Dalam J DB
Bagaimana cara membuat sebuah tabel dengan kolom lagi, misalnya, nama, umur, alamat, istri
dll yang saya ingin orang-orang dapat melihat (dengan klien seperti
MysqlCC dll).

tetapi hanya dapat mengubah bidang tertentu, misalnya. istri (ini
termasuk menghapus data dari lapangan, mungkin) - nama, umur
dll kiri harus utuh, yaitu. tidak berubah-ubah oleh siapapun.
Views: 2447 | Added by: apeh1706 | Rating: 0.0/0
Total comments: 0
Name *:
Email *:
Code *: