Showing posts with label mysql. Show all posts
Showing posts with label mysql. Show all posts

Wednesday, July 14, 2010

show mysql user list

posting yang lepas ada cerita pasal mcmmana nak create user dalam database dan grant privilages. So posting kali ini pula mcmmana nak tau dah ada berapa user dalam mysql tersebut.






1. login mysql .


# mysql -uroot -p******




2. utk lihat senarai user


mysql> select user from mysql.user;




3. atupun utk lihat user dan host dia;


mysql> select user, host from mysql.user;




4. kalau nak delete ;


mysql> describe mysql.user;

4. boleh describjuga utk lihat apa table dalamnya; 


mysql> delete from mysql.user where user='name';

gantikan name tu kpd nama user

Wednesday, May 5, 2010

Copy dan Restore MYSQL database

Gunakan mysqldump utk buat copy database:
$ mysqldump -uroot -p***** namadatabase > /home/nazril/namadatabase.sql

copy namadatabase, letak dlam folder /home/nazril

utk restore pulak:
$ mysql -uroot -p**** namadatabase < /home/nazril/namadatabase.sql

pastikan dah create dulu database 'namadatabase' kat dlm mysql tu.. nnt error ni akan keluar:
ERROR 1049 (42000): Unknown database 'namadatabase'

Tuesday, May 4, 2010

create user dalam database dan grant privilages

Untuk tambah securiti pada setiap database yang di create oleh root.

1. login mysql dgn root.

# mysql -uroot -p******


2. create user baru dalam database.

mysql> create user nazril@localhost identified by 'mypassword';


3. check samada user tadi dah create ke belom

mysql> select user from mysql.user;


4. sekarang ni nak tentukan database mana yang nak digunakan oleh user baru create ni. show database utk lihat semua senarai database yang ada.

mysql> show databases;


5. bila dah tau database mana yang nak digunakan, kita set privileges pula.

mysql> grant all privileges on namadatabase.* to nazril@localhost identified by 'mypassword';


6. exit dan login gunakan user baru create tadi.

$ mysql -unazril -pmypassword


7. show database nak tgk senarai database apa yang ada dalam user nazril

mysql> show databases;

hanya database 'namadatabase' yang tersenarai, database lain2 taknampak.

Thursday, February 18, 2010

vBulletin - change access superadministrator

Sorry, you dont have permission to access the admnistrative controls on this page.

If you need to access.. bla bla bla...


hmm.. camner nak buat nih... dah login menggunakan username nazril.. sepatutnya full administrator dah diberikan pada username nazril, rupanya masih ada limit permission..

cara senang ialah login guna username admin lah kan.. tp username admin n password tu da lupa lah or orang lain pegang..

asalkan ada full access pada server tu da bleh buat dah..

ok salah satu cara ubah config dalam config.php seperti error message dibawah ini.



Sorry, you are not allowed to edit administrator permissions.

If you think you should have permission to access this page, you will need to edit the $config['SpecialUsers']['superadministrators'] variable in the includes/config.php file.

To allow the administrators to access this page, edit the variable to include the user IDs of those administrators should have access, separating each user ID with a comma, like this:

$config['SpecialUsers']['superadministrators'] = '1,25,57';

To allow only a single administrator to access this page, simply add that user's ID with no commas, like this:

$config['SpecialUsers']['superadministrators'] = '1';



OK..
mula2..
login server dgn su password.. pastu su -
cari ini includes/config.php ok.
tambah user ID seperti line coding diatas ok .
mcmmana nak tau user ID?
masuk database mysql
dbname, username n password ada kat dlm config.php tu.. semak disitu..
note to self:lihat dlm laptop, mydocument vBulletinpermission.txt

mysql -u[username] -p [dbname]

bila dah masuk mysql
show tables; tgk berapa bnyk table yg ada.. carik table yg berkenaan iaitu user

describe user; nak tgk apa field dlam table user tadi.. sbb nak cari field username

select * from user where username ="nazril";

so da bleh tau dah apakah ID untuk user bernama nazril.


ok skarang ni da bleh tutup mysql.

dan bleh la vi includes/config.php tadi.. n masukkan user ID dalam coding diataas tadi..

sekian.

Monday, June 29, 2009

Update column dlm mysql

ada column yang perlu di updet atau perlu diubah..


UPDATE domain SET domain_name='yahoo.com.com', client='yahoo dia', server='Powerhost2' where domain_id='12';


camni tgk ok dia punya sample..


UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value


ok sekian utk hari ini..

Wednesday, May 13, 2009

mysql order by numbering 1-40

saiya: SELECT * FROM event ORDER BY eventno
saiya: tapi dia kuar tak ikut turutan number... eventno tu ade no 1 sampai 40
saiya: dia kuar 1, 11, 12, .... 2, 20, 21, 22.... 3,30,31..
saiya: camner nak ikut aturan bebetul 1 sampai 40
mazwan: eventno <-- kena dataype INT dalam mysql saiya: ha'ah laa... pandainyer ko... skarang ni type dia varchar(255) Ok.. skarang ni mcmana pulak nak tukar kan dia.. ada 2 cara. mcm biasa nak senang masuk jer kat web phpMyAdmin, carik la table kat situ dan ubah saje... satu lagi cara dlm mysql pulak..

ALTER TABLE event
MODIFY eventno INT(5);


mudah kan..


ALTER TABLE table_name
MODIFY column INT(5);

Tuesday, May 5, 2009

connect database using console

C:\xampp\mysql\bin>mysql -uroot -p moviesite

masuk terus dalam database moviesite tadi...

mysql> show tables;
+---------------------+
| Tables_in_moviesite |
+---------------------+
| movie |
| movietype |
| people |
+---------------------+
3 rows in set (0.00 sec)