I have a very strong and good relationship with my son (8 yrs). We are buddies and friends, BUT, a good parent is a parent 1st before a friend. A good parent will teach a child right from wrong, and train them in the way they need to go in life. As a dog is trained to sit and stay, or not eat off a dinner plate full of food within reach, or the way a soldier is trained to fight, handle a weapon, or how to handle stressful situations, the same applies to children. Teach them what to do, how to do it and practice doing it. Correct them when it is done wrong, discipline them when they intentionally do it apart from your instruction and reward them when they get it right. Let them make mistakes that will not damage them for life, protect them from those that will.
I am strict yet just, I may not always be fair, but try my best to always be just. Most of all give boundaries, be consistent, and allow freedoms age appropriate, with no tolerance for boundary breaking. Win the big battles no matter how long it takes, be loving and always do what is best for your childs welfare. That does not mean give them what they want when they want it, nor does it mean giving all the latest gismos. Give them the ability to appreciate difficulties and good times, give them the opportunity to work for something desired, so the object of that desire will be that much more welcome.
Dont be afraid to let your little one touch the hot stove and burn a finger or 2, they will learn more from experience under your guidance than gthey will by you simply saying dont touch it, its hot. And never forget to let them know how much you love them. Tell them daily.
OK I am now rambling so I will get off here, thanks for reading this far.
Oh 1 last thing teach a child that 1 of the most important assets they have in life is a good name!!!!