MySQL veritabanında yetkili kullanıcı oluşturulması

MySQL veritabanında yetkili kullanıcı oluşturulması

MySQL veritabanında kullanıcı oluşturmak için “CREATE USER” komıutu kullanılır. Bir kullanıcnın herhangi bir veritabanında tam yetkili olması için “GRANT ALL PRIVILEGES” komutu ile ilgili veritabanında olabilecek tüm yetkiler verilmiş olur. Root ile MySQL sunucusuna bağlandıktan sonra ilgili işlemler yapılmalıdır. mysql -u root -p Aşağıdaki şekilde yeni kullanıcı oluşturulabilir. mysql> CREATE USER 'test_user'@'%' IDENTIFIED BY 'sifre'; […]

Mysql sunucusunda yeni veritabanı oluşturulması

MySQL sunucusunda yeni veritabanı  “CREATE DATABASE” komutu ile oluşturulabilir. Oluşturulacak veritabanının karakter kümesi ve collation özelliğinin ne olacağının bilinmesi gerekmektedir. Bir MySQL veritabanının desteklediği karakter kümleri ve collation’ları “SHOW CHARACTER SET;” komutu ile öğrenebilirsiniz.   mysql> SHOW CHARACTER SET;   Veritabanı oluşturmak için root ile sunucuya bağlanılır. mysql -u root -p   Sonrasında aşağıdaki gibi […]

Mysql veritabanlarında REPLACE fonksiyonunun kullanımı

Mysql veritabanlarındaki bir tablonun kolonlarındaki verinin belirli bir bölümünü değiştirmek için REPLACE fonksiyonu kullanılmaktadır. Bu fonksiyonun kullanımı aşağıdaki gibidir.  UPDATE tablo_adi SET kolon_adi = REPLACE(kolon_adi,'aranacak_icerik','degistirilecek_icerik') WHERE kosul; Örneğin test isimli tablodaki aciklama isimli kolonundaki veriler içinde yer alan “Ankara” ifadesini “İstanbul” olarak değiştirmek için aşağıdaki gibi bir sql ifadesi kullanılabilir. UPDATE test SET aciklama = […]

Oracle veritabanı 12.2.0.1 versiyonundaki parallel sorgulardaki “PX Deq: Table Q Normal” bekleme olayı

12.2.0.1 versiyonundaki veritabanlarında “insert into select … ” şeklindeki sorgular,  DOP 32 olarak parallel çalıştırıldığında , tüm paralel proseslerde “PX Deq: Table Q Normal” şeklinde bekleme olayı görülmekte ve sorgu tamamlanmamaktadır. Farklı DOP ile çalıştırıldığında sorun yaşanmamaktadır. Sorun görülen sorgular aşağıdaki gibi olacaktır.  SQL> INSERT /*+ APPEND */ INTO TABLO SELECT .... Sorunun sebebi 29252790 […]

TNS-00505: Operation timed out hatası

Oracle veritabanı ve istemci arasındaki firewall ya da uygulama sorunlarına bağlı olarak istemci ve veritabanı arasındaki bağlantılar beklenmedik şekilde askıda kalabilmektedir. Bu durumda veritabanı alert.log dosyasında çok fazla sayıda “TNS-00505: Operation timed out” hatası yazacaktır. Sorunun çözümü için veritabanının çalıştığı (grid değil) TNS_ADMIN (ORACLE_HOME/network/admin) dizini altındaki sqlnet.ora dosyasına aşağıdaki satır eklenip, veritabanının çalıştığı sunuculardaki listener’lar […]